code: function AsyncSubject() {
        __super__.call(this);
        this.isDisposed = false;
        this.isStopped = false;
        this.hasValue = false;
        this.observers = [];
        this.hasError = false;
      }
docs: Creates a subject that can only receive one value and that value is cached for all future observations.
  @constructor