         
     }
     
-    internal func processAnyRequest(request:Request, key: String? = nil) -> Future<AnyObject?, LoopBackError>{
+    public func processAnyRequest(request:Request, key: String? = nil) -> Future<AnyObject?, LoopBackError>{
         let promise = Promise<AnyObject?, LoopBackError>()
 
         request.responseJSON { (response : Response<AnyObject, NSError>) in


    }
    
    internal func processObjectRequest(request: Request, key: String? = nil) -> Future<Model?, LoopBackError>{
        let promise = Promise<Model?, LoopBackError>()
        self.willProcessObjectRequest(request, promise: promise, key: key)
        

        
    }
    
    public func processArrayRequest(request: Request) -> Future<[Model]?, LoopBackError>{
        let promise = Promise<[Model]?, LoopBackError>()
        request.responseArray {  (response : Response<[Model], NSError>) in
            guard (response.result.isSuccess)
