code: public synchronized Object invoke(Object base, Object... pars)
              throws InvocationTargetException {
          if (null == pars)
              pars = Reflect.ZERO_ARGS;
          try {
              return Primitive.wrap(
                      invokeTarget(base, pars), getReturnType());
          }
          catch (Throwable ite) {
              throw new InvocationTargetException(ite);
          }
      }
docs: Abstraction to cleanly apply the primitive result wrapping.
  @param base represents the base object instance.
  @param pars parameter arguments
  @return invocation result
  @throws InvocationTargetException wrapped target exceptions