docs: public static <T> T methodOn(Class<T> type, Object... parameters) {
  
  		Assert.notNull(type, "Given type must not be null!");
  
  		InvocationRecordingMethodInterceptor interceptor = new InvocationRecordingMethodInterceptor(type, parameters);
  		return getProxyWithInterceptor(type, interceptor, type.getClassLoader());
  	}