package eu.javaexperience.patterns.creational.builder.unit; public class InstanceBuilderFactory<F extends Enum<F> & BuildFields, I> { protected InstanceBuilder<F, I> goldenBuilder; public InstanceBuilderFactory(InstanceBuilder<F, I> clone) { this.goldenBuilder = clone; } public InstanceBuilder<F, I> newBuilder() { return goldenBuilder.clone(); } }