docs: @Override
      public int compare(final Object source, final Object target) {
          try {
              return (Integer) compareMethod.invoke(collatorInstance, source, target);
          } catch (final Exception e) {
              throw new RuntimeException(e.getMessage(), e);
          }
      }