PListValue (@NotNull Map<String, Object> map) { Plist dict = new Plist(); for (Map.Entry<String, Object> entry : map.entrySet()) { PListValue value = readValue(entry.getValue()); if (value != null) { dict.setEntry(entry.getKey(), value); } } return value(dict, PlistValueType.DICT); }