       MarshallingContext context) {
                Person person = (Person) value;
                writer.startNode(&quot;fullname&quot;);
                writer.setValue(person.getName());
                writer.endNode();
        }

        public Object unmarshal(HierarchicalStreamReader reader,
                        UnmarshallingContext context) {
                Person person = new Person();
                reader.moveDown();
                person.setName(reader.getValue());
                reader