       }
    }
    
-   private func _fetch(id: ConductionResourceFetchID) {
+   private func _fetch(id: ConductionResourceTaskID) {
       guard let fetchBlock = fetchBlock else {
-         directTransition(newState: .processing(id: ConductionResourceFetchID(), priority: _priority(), input: nil))
+         directTransition(newState: .processing(id: ConductionResourceTaskID(), priority: _priority(), input: nil))
          return
       }
       

   open func directLoad() {
      switch state {
      case .invalid: return
      case .empty: directTransition(newState: .fetching(id: ConductionResourceFetchID(), priority: _priority()))
      default: break
      }
   }

         _getBlocks = _getBlocks.filter { $0.id != observer }
         _getBlocks.append((id: observer, priority: priority ?? defaultPriority, block: completion))
         switch state {
         case .empty: directTransition(newState: .fetching(id: ConductionResourceTaskID(), priority: _priority()))
         case .fetching, .processing: _updatePriority(oldPriority: oldPriority)
         default: break
         }
