
IntStream.range(previousConstructors.size(), adt.dataConstruction().constructors().size())
.mapToObj(__ -> "null"))))</BUG>
.build())
<BUG>.addMethods(Stream.concat(partialMatchMethodBuilder(adt, previousConstructors, 0, currentConstructor,

nextConstructors.isEmpty()
? otherwiseBuilderClassName()
: partialMatchBuilderClassName(nextConstructors.get(0))),
partialMatchMethodBuilders(adt, previousConstructors, nextConstructors))
.map(MethodSpec.Builder::build)
.collect(Collectors.toList()))</BUG>
.build();

private final MapperDerivator mapperDerivator;
PartialMatchingStepDerivator(DeriveUtils deriveUtils) {
this.deriveUtils = deriveUtils;
mapperDerivator = new MapperDerivator(deriveUtils);
