code: public static Object invoke( final Object      obj,
                                   final String      methodName,
                                   final Object      param,
                                   final Class<?>    parameterType )
          throws
              UtilException
      {
          //
          //    For this call, we have all the information passed in to
          //    this method for us to use.
          //
          //    It may turn out to have the wrong contents etc. but the
          //    final method to actually invoke the 'methodName' stated
          //    here on the 'obj'(ect) stated here, will deal with that.
          //
          return invokeOneArgMethod( obj,
                                     methodName,
                                     param,
                                     parameterType );
      }
docs: Invoke an arbitrary one argument method on an arbitrary
  object, but also include the parameter's type.
  
  @param obj to invoke method on
  @param methodName to invoke
  @param param to use
  @param parameterType type of parameter
  @return method result
  @throws net.crowmagnumb.util.UtilException if problem