         currentRequest = networkService.request(resource, onCompletion: loadDidSucess, onError: loadDidError)
     }
     
-    func loadDidSucess(with result: Array<Object>) {
+    private func loadDidSucess(with result: Array<Object>) {
         currentRequest = nil
         contents = [result]
         state = .success

    public internal(set) var state: ResourceDataProviderState = .empty {
        didSet { whenStateChanges?(state) }
    }
    var stateBeforeLoadingStarted: ResourceDataProviderState = .empty
    var resource: Resource<Array<Object>>?
    
    public var dataProviderDidUpdate: ProcessUpdatesCallback<Object>?
    /// Closure which gets called, when a data inside the provider changes and those changes should be propagated to the datasource.

     
     - parameter updates: The updates.
     */
    private func dataProviderDidChangeContets(with updates: [DataProviderUpdate<Object>]?) {
        dataProviderDidUpdate?(updates)
        whenDataProviderChanged?(updates)
    }
