+
+ @Override
+ CompositeRuntimeTypeBuilder<CaseEffectiveStatement, CaseRuntimeType> createBuilder(
+ final CaseEffectiveStatement statement) {
+ return new CompositeRuntimeTypeBuilder<>(statement) {
+ @Override
+ CaseRuntimeType build(final GeneratedType generatedType, final CaseEffectiveStatement statement,
+ final List<RuntimeType> childTypes, final List<AugmentRuntimeType> augmentTypes) {
+ return new DefaultCaseRuntimeType(generatedType, statement, childTypes, augmentTypes);
+ }
+ };
+ }