private void checkState() {
    if (myCancelled) throw new IllegalStateException("Already cancelled");
    if (myLaunched) throw new IllegalStateException("Already launched");
  }
private void checkState()