Добрый вечер!
Помогите, пожалуйста, решить следующую проблему: в программе есть классы DataType, DataTypeProperty и наследуемые от них специфичные типы, вроде SpecificDataType и SpecificDataProperty. Внутри DataType может содержаться ArrayList_DataTypeProperty, а внутри SpecificDataType может быть ArrayList_SpecificDataTypeProperty.
Как реализовать подобную вещь?