Current when one passes null into MethodFilter.and() probable NPE is deferred making it less convenient to detect the reason. I think we should check incoming param immediately.