docs: @Override
      public String[] getDeclaredSupertypeNames() {
          List<String> supertypeNames = new ArrayList<String>(declaredSupertypes.size());
  
          for (JcrNodeType declaredSupertype : declaredSupertypes) {
              supertypeNames.add(declaredSupertype.getName());
          }
  
          // Always have to make a copy to prevent changes ...
          return supertypeNames.toArray(new String[supertypeNames.size()]);
      }