code: public static synchronized <T> T invokeMethod(Object object, Class<?> declaringClass, String methodToExecute,
  			Class<?>[] parameterTypes, Object... arguments) throws Exception {
  		return WhiteboxImpl.invokeMethod(object, declaringClass, methodToExecute, parameterTypes, arguments);
  	}
docs: Invoke a private or inner class method in that is located in a subclass
  of the instance. This might be useful to test private methods.
  <p>
  Use this for overloaded methods.
  
  @throws Exception
  Exception that may occur when invoking this method.