Improve invokeMethod(..) to allow arguments, handle class (static) methods, find the Method based on matching arguments to parameter types, and delegate accessibility to ObjectUtils. Change access modifier on registerInterceptor(..) to protected. Change access modifier on the schemaObjectInitializerPostProcessor(..) bean definition to public. Move the HttpRequest.getHeaders() call inside the conditional on isAuthenticationEnabled().