code: protected static boolean argumentClassIsParameterClass(Class argumentClass, Class parameterClass) {
          if (argumentClass == parameterClass) return true;
          if (getWrapperClass(parameterClass) == argumentClass) return true;
          return false;
      }
docs: Realizes an unsharp equal for the class.
  In general we return true if the provided arguments are the same. But
  we will also return true if our argument class is a wrapper for
  the parameter class. For example the parameter is an int and the
  argument class is a wrapper.