GWT AutoBean com classe POJO em vez de interface

Espero que alguém possa sugerir uma solução simples para o meu problem

Tenho um POJO, diga:

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

Gostaria de usar a funcionalidade AutoBean da GWT para serializar / desserializar esse bean para JSON, mas o AutoBean espera uma interface:

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

Tenho uma configuração do AutoBeanFactory:

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

Usando a interface de fábrica e a Pessoa, sou capaz de desserializar uma Pessoa JSON:

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

No entanto, se eu substituir a interface Person pela classe Person, recebo uma exceção AutoBeanFactoryGenerator que afirma: "com.xxx.xxx.Person não é uma interface".

Como posso usar a serialização / desserialização do AutoBean com meu POJO simple

questionAnswers(2)

yourAnswerToTheQuestion