This method seems like fluff to me.  Can the test just not do this easier?  I would say the advance method should do a null check and throw a NPE if it is provided instead.