Let the builder make its own decisions

Instead of asking for information about the builder and then making a decision, let the builder handle that decision itself when generating the null object.