private @Unmodifiable @NotNull List<ShelvedChangeList> getRecycled(boolean recycled) {
    List<ShelvedChangeList> collection = schemeManager.getAllSchemes();
    if (collection.isEmpty()) {
      return Collections.emptyList();
    }

    List<ShelvedChangeList> result = new ArrayList<>();
    for (ShelvedChangeList t : collection) {
      if (recycled == t.isRecycled() && !t.isDeleted()) {
        result.add(t);
      }
    }
    return List.copyOf(result);
  }
private @Unmodifiable @NotNull List<ShelvedChangeList> getRecycled(boolean recycled)