     
 }
 
-public final class NonFailableTask<V>: BaseTask<V>, InitializableTask, NonFailableTaskProtocol {
+public final class NonFailableTask<V>: AbstractTask<V>, InitializableTask, NonFailableTaskProtocol {
 
     internal init(conditions: [TaskCondition]?, observers: [TaskObserver]?, asynchronous: Bool, closure: (NonFailableTask<V>) -> Void) {
         super.init(conditions: conditions, observers: observers, asynchronous: asynchronous)


import Foundation

public class BaseTask<V>: TaskOperation, TaskWithValueProtocol {

    // MARK: -
    


}

public final class Task<V>: AbstractTask<V>, InitializableTask, FailableTaskProtocol {
    
    // MARK: -

