public final PCB aCase(Consumer<CaseBuilder<P, PC>> caseBuilderConsumer) {
        Null.nonNullArg(caseBuilderConsumer, "caseBuilderConsumer");
        caseBuilderConsumer.accept(new CaseBuilder<>(this::partialCaseFactoryMethod));
        return self();
    }
public final PCB aCase ( Consumer < CaseBuilder < P , PC > > caseBuilderConsumer ) { Null . nonNullArg ( caseBuilderConsumer , "caseBuilderConsumer" ) ; caseBuilderConsumer . accept ( new CaseBuilder < > ( this :: partialCaseFactoryMethod ) ) ; return self ( ) ; }
Builds full new case by lambda expression (presumably).