@Contract("_->fail")
  public void throwDisposalError(@NotNull @NonNls String msg) throws RuntimeException {
    throw new DisposalException(msg);
  }
@Contract("_->fail")
  public void throwDisposalError(@NotNull @NonNls String msg)