code: public static PropertyName create(@NonNull String name) {
        PropertyName toReturn = DynamicEnum.register(new PropertyName(name));
        values.add(toReturn);
        return toReturn;
     }
docs: <p>Creates a new or retrieves an existing instance of PropertyName with the given name.</p>
  
  @return The instance of PropertyName corresponding th the give name.