docs: @Override
      public <T> Set<Constructor<T>> getConstructorsForType(ConstructorFilter filter, Class<T> ofType) throws IllegalArgumentException {
          if (!ofType.equals(target)) {
              throw new IllegalArgumentException("ofType must be target class: " + target);
          }
          return ConstructorUtils.getConstructorsForType(ofType, filter);
      }