docs: public static PropertyDefinitionId fromString( String definition,
                                                     NameFactory factory ) {
          String[] parts = definition.split("/");
          String nodeTypeNameString = parts[0];
          String propertyDefinitionNameString = parts[1];
          Name nodeTypeName = factory.create(nodeTypeNameString);
          Name propertyDefinitionName = factory.create(propertyDefinitionNameString);
          int propertyType = org.modeshape.jcr.api.PropertyType.valueFromName(parts[2]);
          boolean allowsMultiple = parts[3].charAt(0) == '*';
          return new PropertyDefinitionId(nodeTypeName, propertyDefinitionName, propertyType, allowsMultiple);
      }