public Object[] preProcessArguments(ManagedMethodSPI managedMethod, Object... args) {
		// arguments can be null if on invocations chain there is Proxy handler invoked with no arguments
		if (args == null) {
			args = EMPTY_ARGS;
		}

		final ManagedClassSPI managedClass = managedMethod.getDeclaringClass();
		final Method method = managedMethod.getMethod();
		final Class<?>[] types = method.getParameterTypes();
		return preProcessArguments(managedClass, method, types, args);
	}
public Object[] preProcessArguments(ManagedMethodSPI managedMethod, Object... args) {
		
		if (args == null) {
			args = EMPTY_ARGS;
		}

		final ManagedClassSPI managedClass = managedMethod.getDeclaringClass();
		final Method method = managedMethod.getMethod();
		final Class<?>[] types = method.getParameterTypes();
		return preProcessArguments(managedClass, method, types, args);
	}
public Object [ ] preProcessArguments ( ManagedMethodSPI managedMethod , Object ... args ) { // arguments can be null if on invocations chain there is Proxy handler invoked with no arguments
 if ( args == null ) { args = EMPTY_ARGS ; } final ManagedClassSPI managedClass = managedMethod . getDeclaringClass ( ) ; final Method method = managedMethod . getMethod ( ) ; final Class < ? > [ ] types = method . getParameterTypes ( ) ; return preProcessArguments ( managedClass , method , types , args ) ; }
Pre-process managed method invocation arguments. This processor prepares invocation arguments for given managed method;
it just delegates {@link #preProcessArguments(ManagedClassSPI, Member, Class[], Object...)}.

@param managedMethod managed method,
@param args method invocation arguments.
@return processed arguments.
Pre - process managed method invocation arguments . This processor prepares invocation arguments for given managed method ; it just delegates { @link #preProcessArguments ( ManagedClassSPI Member Class [] Object ... ) } .