docs: public void store( Iterable<JcrNodeType> nodeTypes,
                         boolean updateExisting ) {
          MutableCachedNode nodeTypesNode = mutableNodeTypesNode();
          Set<Name> names = new HashSet<Name>();
          Set<NodeKey> keys = new HashSet<NodeKey>();
          for (JcrNodeType nodeType : nodeTypes) {
              if (!names.add(nodeType.getInternalName())) {
                  Logger.getLogger(getClass()).debug("Found duplicate node type: " + nodeType);
              }
              if (!keys.add(nodeType.key())) {
                  Logger.getLogger(getClass()).debug("Found duplicate key: " + nodeType);
              }
          }
          for (JcrNodeType nodeType : nodeTypes) {
              store(nodeType, nodeTypesNode, updateExisting);
          }
      }