code: @Override
      public KamNode findNode(String label, NodeFilter filter) {
          for (KamNode kamNode : getNodes()) {
              boolean passedFilter = (filter == null || filter.accept(kamNode));
  
              if (passedFilter) {
                  String nodeLabel = kamNode.getLabel();
                  if (nodeLabel.equalsIgnoreCase(label)) {
                      return kamNode;
                  }
              }
          }
          return null;
      }
docs: {@inheritDoc}