docs: public static <T> void isSame( final T argument,
                                     String argumentName,
                                     final T object,
                                     String objectName ) {
          if (argument != object) {
              if (objectName == null) objectName = getObjectName(object);
              throw new IllegalArgumentException(CommonI18n.argumentMustBeSameAs.text(argumentName, objectName));
          }
      }