code: public MatchResult match(byte[] sequence, int start, int length, int node) {
      return match(new MatchResult(), sequence, start, length, node);
    }
docs: Finds a matching path in the dictionary for a given sequence of labels from
  <code>sequence</code> and starting at node <code>node</code>.
  
  @param sequence Input sequence to look for in the automaton.
  @param start Start index in the sequence array.
  @param length Length of the byte sequence, must be at least 1.
  @param node The node to start traversal from, typically the {@linkplain FSA#getRootNode() root node}.
  
  @see #match(byte [], int)
  @return {@link MatchResult} with updated match {@link MatchResult#kind}.