docs: public Map<String, T> asMap() {
          final Map<String, T> nameToInfoObject = new HashMap<>();
          for (final T i : this) {
              nameToInfoObject.put(i.getName(), i);
          }
          return nameToInfoObject;
      }