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