docs: void assign(String raIdentifier, String baseChildAliasName) {
          for (Map.Entry<MetatypeOcd, List<String>> entry : rankings.entrySet()) {
              MetatypeOcd ocd = entry.getKey();
              String suffix = null;
              // Can run out of entries if there are two items with the exact same list of possibilities,
              // which is usually an error in configuration that should be caught
              if (entry.getValue() != null && !entry.getValue().isEmpty())
                  suffix = entry.getValue().get(0);
              if (suffix == null || suffix.length() == 0)
                  ocd.setExtendsAlias(baseChildAliasName);
              else
                  ocd.setExtendsAlias(baseChildAliasName + '.' + suffix);
  
              // Also assign the OCD name if not overridden by wlp-ra.xml
              if (ocd.getName() == null)
                  if (suffix == null || suffix.length() == 0)
                      ocd.setName(raIdentifier + " Properties");
                  else
                      ocd.setName(raIdentifier + ' ' + suffix + " Properties");
          }
      }