         return uid
     }
     
-    func readObject(aID: UID) -> O? {
+    public func readObject(aID: UID) -> O? {
         
         var result = self.cache.objectForKey(aID) as O?
         

        self.writeData(sampleData.data)
    }
    
    func registerObject(aObj: O) -> UID? {
        
        var result: UID? = nil
        

        }
    }
    
    public func deleteObject(aObj: O) {
        
        if aObj.uid != nil {
            self.cache.removeObjectForKey(aObj.uid!)
