code: public StoredChannel store(DataStore<StoredChannel> dataStore) throws IOException {
      lock.lock();
      try {
        dataStore.set(getId(), this);
        return this;
      } finally {
        lock.unlock();
      }
    }
docs: Stores this notification channel in the given notification channel data store.
  
  <p>
  It is important that this method be called before the watch HTTP request is made in case the
  notification is received before the watch HTTP response is received.
  </p>
  
  @param dataStore notification channel data store