@Override
  public <T> T getUserData(@NotNull Key<T> key) {
    //noinspection unchecked
    return key == FileContextUtil.CONTAINING_FILE_KEY ? (T)myFile : super.getUserData(key);
  }
@Override
  public <T> T getUserData(@NotNull Key<T> key)