@Override
  public @Nullable Object getData(@NotNull Project project, @NotNull String dataId) {
    if (DATA_KEY.is(dataId)) {
      return this;
    }
    if (GroupItem.DATA_KEY.is(dataId)) {
      return Palette.getInstance(project).findGroup(this);
    }
    if (PlatformCoreDataKeys.BGT_DATA_PROVIDER.is(dataId)) {
      return (DataProvider)slowId -> getSlowData(slowId, project);
    }
    return null;
  }
@Override
  public @Nullable Object getData(@NotNull Project project, @NotNull String dataId)