Let the builder make decision about itself

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.