На самом деле оно не критично.
Например есть такие объекты:
public class Error{
private int code;
}
public class ErrorWithTrace extends Error{
private String trace;
}
будет гораздо лучше, если в случае ErrorWithTrace прийдет такой JSON:
{"code":111, "trace":"here very very long stack trace for Java" }
чем такой:
{"trace":"here very very long stack trace for Java","code":111}