public Promise(T value) { sharedState_ = new SharedState <T>(value); }
internal Future(SharedState <T> sharedState) { sharedState_ = sharedState; }
public Promise() { sharedState_ = new SharedState <T>(); }