GWT AutoBean con clase POJO en lugar de interfaz

Espero que alguien pueda sugerir una solución simple a mi problema.

Tengo un POJO, di:

public class Person
{
    private String name;
    public String getName(){ return name; }
    public void setName(String name){ this.name = name; }
}

Me gustaría usar la funcionalidad AutoBean de GWT para serializar / deserializar este bean a JSON, pero AutoBean espera una interfaz:

public interface Person
{
    public String getName();
    public void setName(String name);
}

Tengo una configuración de AutoBeanFactory:

public interface PersonFactory extends AutoBeanFactory
{
    AutoBean<Person> person();
}

Usando la fábrica y la interfaz de persona, puedo deserializar una persona JSON:

PersonFactory personFactory = GWT.create(PersonFactory.class);
AutoBean<Person> autoBeanPerson = AutoBeanCodex.decode(personFactory, Person.class, jsonObject.toString());
Person person = autoBeanPerson.as();

Sin embargo, si reemplazo la interfaz Persona con la clase Persona, recibo una excepción AutoBeanFactoryGenerator que dice: "com.xxx.xxx.Person no es una interfaz".

¿Cómo puedo usar la serialización / deserialización de AutoBean con mi POJO simple?

Respuestas a la pregunta(2)

Su respuesta a la pregunta