@NotNull
  @Override
  public Set<CustomTaskState> getAvailableTaskStates(@NotNull Task task) throws Exception {
    final TrelloCard card = fetchCardById(task.getId());
    if (card != null) {
      final List<TrelloList> lists = fetchBoardLists(card.getIdBoard());
      final Set<CustomTaskState> result = new HashSet<>();
      for (TrelloList list : lists) {
        if (!list.getId().equals(card.getIdList())) {
          result.add(new CustomTaskState(list.getId(), list.getName()));
        }
      }
      return result;
    }
    return Collections.emptySet();
  }
@NotNull
  @Override
  public Set<CustomTaskState> getAvailableTaskStates(@NotNull Task task)