import org.derive4j.processor.api.model.MultipleConstructorsSupport;
import org.derive4j.processor.api.model.TypeRestriction;
import org.derive4j.processor.derivator.MapperDerivator;
import static org.derive4j.processor.Utils.joinStringsAsArguments;
import static org.derive4j.processor.Utils.uncapitalize;
<BUG>import static org.derive4j.processor.derivator.MapperDerivator.mapperFieldName;
public class OtherwiseMatchingStepDerivator {</BUG>
public OtherwiseMatchingStepDerivator(DeriveUtils deriveUtils) {
this.deriveUtils = deriveUtils;
this.mapperDerivator = new MapperDerivator(deriveUtils);

import org.derive4j.processor.api.model.MultipleConstructorsSupport;
import org.derive4j.processor.api.model.TypeRestriction;
import org.derive4j.processor.derivator.MapperDerivator;
import static org.derive4j.processor.Utils.joinStringsAsArguments;
import static org.derive4j.processor.Utils.uncapitalize;
import static org.derive4j.processor.derivator.MapperDerivator.mapperFieldName;
import static org.derive4j.processor.derivator.patternmatching.PatternMatchingDerivator.matcherVariables;
public class OtherwiseMatchingStepDerivator {
public OtherwiseMatchingStepDerivator(DeriveUtils deriveUtils) {
this.deriveUtils = deriveUtils;
this.mapperDerivator = new MapperDerivator(deriveUtils);
