@NotNull
  @Override
  public Set<CustomTaskState> getAvailableTaskStates(@NotNull Task task) throws Exception {
    return ContainerUtil.map2Set(fetchAvailableStates(task.getId()), suggestion -> new CustomTaskState(suggestion, suggestion));
  }
@NotNull
  @Override
  public Set<CustomTaskState> getAvailableTaskStates(@NotNull Task task)