docs: public List<ESigItem> findItems(ESigFilter filter) {
          List<ESigItem> list = new ArrayList<ESigItem>();
          
          if (filter == null) {
              list.addAll(items);
          } else {
              for (ESigItem item : items) {
                  if (filter.matches(item)) {
                      list.add(item);
                  }
              }
          }
          
          return list;
      }