Я не совсем понял ваш вопрос. Но, согласно вашему утверждению, если вы пытаетесь извлечь данные json в ваш класс и эти данные JSON имеют рекурсивное отображение, то есть один объект содержит себя в своем теле. Тогда я не думаю, что вам нужен HashMap, чтобы отобразить этот JSON в ваш класс. Вы можете использовать одну сущность с таким полем типа, как отношения сотрудник-менеджер. например.,
class Type {
private Type type;
private String otherField;
// constructors, setters, getters
}
Теперь вы можете читать значения из типа, используя рекурсивные функции.