public IoSpecification newInstance(ModelTypeInstanceContext instanceContext) {
return new IoSpecificationImpl(instanceContext);
}
});
SequenceBuilder sequenceBuilder = typeBuilder.sequence();
dataInputCollection = sequenceBuilder.elementCollection(DataInput.class)
.build();
dataOutputCollection = sequenceBuilder.elementCollection(DataOutput.class)
.build();
inputSetCollection = sequenceBuilder.elementCollection(InputSet.class)
.required()
.build();
outputSetCollection = sequenceBuilder.elementCollection(OutputSet.class)
.required()
.build();
typeBuilder.build();
}