docs: public Map<CqlIdentifier, UserDefinedType> parse(
        Collection<AdminRow> typeRows, CqlIdentifier keyspaceId) {
      if (typeRows.isEmpty()) {
        return Collections.emptyMap();
      } else {
        Map<CqlIdentifier, UserDefinedType> types = new LinkedHashMap<>();
        for (AdminRow row : topologicalSort(typeRows, keyspaceId)) {
          UserDefinedType type = parseType(row, keyspaceId, types);
          types.put(type.getName(), type);
        }
        return ImmutableMap.copyOf(types);
      }
    }