docs: private List<E> getFilteredList(Class<E> enumeration, E... excludedValues) {
          List<E> filteredValues = new ArrayList<>();
          Collections.addAll(filteredValues, enumeration.getEnumConstants());
          if (excludedValues != null) {
              for (E element : excludedValues) {
                  filteredValues.remove(element);
              }
          }
          return filteredValues;
      }