docs: public static <T> void isNotEquals( final T argument,
                                          String argumentName,
                                          final T object,
                                          String objectName ) {
          if (argument == null) {
              if (object != null) return;
              // fall through ... both are null
          } else {
              if (!argument.equals(object)) return; // handles object==null
              // fall through ... they are equal
          }
          if (objectName == null) objectName = getObjectName(object);
          throw new IllegalArgumentException(CommonI18n.argumentMustNotBeEquals.text(argumentName, objectName));
      }