Как переопределить класс внутри другого класса на java
Есть public class Document. Внутри класса используется другой класс - FieldsReports
@JsonProperty("fields")
private FieldsReports fields;
Таких классов есть несколько с разными значениями:
FieldsReports1
FieldsReports2
FieldsReports3
Подскажите пожалуйста, как мне при вызове класса Document задать, чтобы в Document использовался конретный класс (FieldsReports2 например) по какому то значению например при вызове, можно так сделать?