ArrayList<TypeModel> types =
new ArrayList<TypeModel>(undecoratedTypes.size());
for (TypeModel type : undecoratedTypes) {
ClassContractCreator creator =
new ClassContractCreator(diagnosticManager);
type.accept(creator);
TypeModel helper = creator.getHelperType();
types.add(type);
if (helper != null) {
types.add(helper);
}