      Fetches a new resource.
      
      - parameter resource: The new resource to fetch.
-     - parameter skipLoadingState: when true the loading state will be skipped.
+     - parameter skipLoadingState: when true the loading state will be skipped. Defaults to false
      */
     public func reconfigure(with resource: Resource<Array<Object>>?, skipLoadingState: Bool = false) {
         if resource == nil {

    /**
     Fetches the current resources via webservices.
     
      - parameter skipLoadingState: when true the loading state will be skipped.
     */
    public func load(skipLoadingState: Bool = false) {
        stateBeforeLoadingStarted = state

     - parameter networkService: a networkservice for fetching resources
     - parameter whenStateChanges: Register for state changes with a given block.
     */
    @available(*, deprecated, message: "Use `Resource<Array<Object>> to compose a custom Resource`")
    public convenience init<R: ResourceModeling>(resource: R?, networkService: NetworkServiceProviding,
                            whenStateChanges: @escaping ((ResourceDataProviderState) -> Void))
                            where R.Model == Array<Object> {
