Rey838, ох, к сожалению, я не совсем понял тебя:( Получается, ты вместо того, чтобы создавать классы вручную, просто автоматизировал этот процесс. Хотя setHasSubtypes присутствует.
По мотивам твоего кода, был создан этот недокостыль, который решил этот вопрос.
public class ItemStaff2 extends...