code: public static void register(FilterCriteriaType type) {
          if (REGISTRY.containsKey(type.getName()))
              throw new IllegalStateException(
                      String.format("FilterCriteriaType with name %s is already registered!", type.getName()));
          REGISTRY.put(type.getName(), type);
      }
docs: Register {@link FilterCriteriaType}
  @param type {@link FilterCriteriaType} for register
  @throws IllegalStateException if {@link FilterCriteriaType} with current name if already registered