import java.util.function.BiConsumer; class MyTest { { BiConsumer, T> builderTBiConsumer = Builder::add; BiConsumer, T> builderTBiConsumer1 = Builder::add; System.out.println(builderTBiConsumer); System.out.println(builderTBiConsumer1); } public static class Builder { public Builder add(E element) { return this; } public Builder add(E... elements) { return this; } } }