code: public boolean isUnorderedCollection( Name nodeTypeName, Collection<Name> mixinTypes ) {
          if (nodeTypeName != null && nodeTypeNamesThatAreUnorderableCollections.contains(nodeTypeName)) {
              return true;
          }
          if (mixinTypes != null && !mixinTypes.isEmpty()) {
              for (Name mixin : mixinTypes) {
                  if (nodeTypeNamesThatAreUnorderableCollections.contains(mixin)) {
                      return true;
                  }
              }
          }
          return false;
      }
docs: Determine if the named node type or any of the mixin types subtypes the 'mode:unorderedCollection' type.
  
  @param nodeTypeName the node type name; may be null
  @param mixinTypes the mixin type names; may be null or empty
  @return true if any of the named node type is an unordered collection, or false otherwise