public static EPersonMetadataField fromString(String name) {
      for (EPersonMetadataField f : values()) {
        if (f.toString().equals(name)) {
          return f;
        }
      }

      throw new IllegalArgumentException(name + " isn't a valid metadata field for EPeople.");
    }