Usar referencia de método con parámetro

Acabo de comenzar a aprender flujos de Java y enfrenté un problema. Por favor, eche un vistazo al siguiente ejemplo. Esto es parte de una clase de nodo:

private Map<String, Node> nodes;

public Optional<Node> child(String name) {
    return Optional.<Node>ofNullable(nodes.get(name));
}

private void findChildren(String name, List<Node> result) {
    child(name).ifPresent(result::add);
    nodes.values().stream()
//          .map(Node::findChildren(name, result))
//          .forEach(Node::findChildren(name, result))
            .forEach(node -> node.findChildren(name, result));
}

Mi intención era llamar a #findChildren con los parámetros de nombre y resultado en cada nodo de la secuencia. Traté de usar el método de referencias Nodo :: findChildren sin suerte. Agradecería otras soluciones, la que tiene-> operador.

¿De alguna manera es posible usar la referencia del método junto con un parámetro? Me gusta la idea de las transmisiones y solo quiero que el código sea más legible.

En realidad, creo que hay una pregunta similar.Método de referencias con un parámetro que leí pero no puedo entender cómo usar el método bind2 en mi código. ¿Es la única solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta