code: public <V> TreeMatcher<V> matcher(final Tree<V, ?> tree) {
  		return matcher(tree, TreePattern::equals);
  	}
docs: Creates a matcher that will match the given input tree against
  {@code this} pattern. For comparing the tree node values with the pattern,
  the node values are converted to strings (with the {@link Object#toString()}
  first.
  
  @param tree the tree to be matched
  @param <V> the tree value type
  @return a new matcher for {@code this} pattern
  @throws NullPointerException if the arguments is {@code null}