@Override
  public Object getData(@NotNull String dataId) {
    Object data = myGenericData.get(dataId);
    if (data != null) return data;
    return myParentProvider != null ? myParentProvider.getData(dataId) : null;
  }
@Override
  public Object getData(@NotNull String dataId)