code: public Optional<Tree<T>> getChild(T value) {
      return children.stream().filter(its(n -> n.value, isEquals(value))).findFirst();
    }
docs: Get the first matched child with the given value from children
  
  @param value
  @return