I'm not sure the mock is a good implicit default, especially if the method docs don't highlight this peculiarity.

If this class has a chance to be reused then probably the method should trigger an error (or return null if one likes the MW-style of handling this situation) if no adapter type is specified.