docs: public <T extends TypeDefinition> Map<String, T> getTypesMap(Class<T> targetClass) {
          List<T> list = getTypes(targetClass);
          return FpKit.getByName(list, TypeDefinition::getName, FpKit.mergeFirst());
      }