docs: @Override
      public boolean isEligibleFor(Object value) {
          return Class.class.isInstance(value)
              && ((Class<?>) value)
                  .isAssignableFrom((Class<?>) defaultCriterion());
      }