@Nullable
  protected T getTheOnlyOneElement() {
    synchronized (lock) {
      if (myData.size() == 1) {
        return myData.iterator().next();
      }
    }
    return null;
  }
@Nullable
  protected T getTheOnlyOneElement()