В основном, как указано выше.
Gson gson = new Gson();
ErrorsDocument er = ErrorsDocument.Factory.newInstance();
er.setError("monkey escaped");
System.out.println(gson.toJson(er));
выливается с:
Исключение в потоке "main" java.lang.IllegalStateException: Как переменная типа не может присутствовать вобъявление класса!на com.google.gson.TypeInfoFactory.getIndex (TypeInfoFactory.java:127) на com.google.gson.TypeInfoFactory.getActualType (TypeInfoFactory.java:93) на com.google.gson.TypeInfoFactory.getTypeInfoFF ()
и т. Д.