 
 import Foundation
 
-public class BaseTask<V>: TaskOperation, TaskWithValueProtocol {
+public class AbstractTask<V>: TaskOperation, TaskWithValueProtocol {
 
     // MARK: -
     

    
}

public final class NonFailableTask<V>: BaseTask<V>, InitializableTask, NonFailableTaskProtocol {

    internal init(conditions: [TaskCondition]?, observers: [TaskObserver]?, asynchronous: Bool, closure: (NonFailableTask<V>) -> Void) {
        super.init(conditions: conditions, observers: observers, asynchronous: asynchronous)


}

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

