Folder
constructor(@NonNull childrenName: @NonNull String, parent: AbstractUnit, childClass: Class<T>, ordered: Boolean)
constructor(name: String, @NonNull childrenName: @NonNull String, parent: AbstractUnit, childClass: Class<T>)
constructor(@NonNull name: @NonNull String, @NonNull childrenName: @NonNull String, parent: AbstractUnit, childClass: Class<T>, ordered: Boolean)