#import @interface PropertyListPreferences : NSObject { @private NSMutableDictionary* dictionary; @private NSString* plistName; } +(PropertyListPreferences*) propertyListPreferencesWithName:(NSString*)name; -(id) tryGetValueForKey:(NSString*)key; -(void) setValueForKey:(NSString*)key toValue:(id)value; -(id) adjustAndTryGetNewValueForKey:(NSString*)key afterAdjuster:(id (^)(id oldValue))adjuster; -(void) clear; -(void) secureTryValueForKey:(NSString *)key toValue:(id)value; -(NSData*) secureTryGetDataForKey:(NSString *)key; -(NSString*) secureTryGetStringForKey:(NSString *)key; -(NSData*) secureDataStoreAdjustAndTryGetNewValueForKey:(NSString *)key afterAdjuster:(id (^)(id))adjuster; -(NSString*) secureStringStoreAdjustAndTryGetNewValueForKey:(NSString *)key afterAdjuster:(id (^)(id))adjuster; @end