public static PListValue value(Object value, PlistValueType type) {
    if (value == null) {
      return new NullablePListValue(type);
    }
    return new PListValue(value, type);
  }
public static PListValue value(Object value, PlistValueType type)