docs: public static Multimap<String, Object> transformPrincipalAttributesListIntoMultiMap(final List<String> list) {
          val multimap = ArrayListMultimap.<String, Object>create();
          if (list.isEmpty()) {
              LOGGER.debug("No principal attributes are defined");
          } else {
              list.forEach(a -> {
                  val attributeName = a.trim();
                  if (attributeName.contains(":")) {
                      val attrCombo = Splitter.on(":").splitToList(attributeName);
                      val name = attrCombo.get(0).trim();
                      val value = attrCombo.get(1).trim();
                      LOGGER.debug("Mapped principal attribute name [{}] to [{}]", name, value);
                      multimap.put(name, value);
                  } else {
                      LOGGER.debug("Mapped principal attribute name [{}]", attributeName);
                      multimap.put(attributeName, attributeName);
                  }
              });
          }
          return multimap;
      }