code: public synchronized void succeed (I impl) {
      this.impl = impl;
      setVolumeImpl(volume);
      setLoopingImpl(looping);
      if (playing) playImpl();
      ((RPromise<Sound>)state).succeed(this);
    }
docs: Configures this sound with its platform implementation.
  This may be called from any thread.