Método de passagem Java 8 como parâmetro

Atualmente entrando no Java 8 expressões lambda e referências a métodos.

Eu quero passar um método sem argumentos e sem valor de retorno como argumento para outro método. É assim que eu estou fazendo:

public void one() {
    System.out.println("one()");
}

public void pass() {
    run(this::one);
}

public void run(final Function function) {
    function.call();
}

@FunctionalInterface
interface Function {
    void call();
}

Eu sei que existe um conjunto de interfaces funcionais predefinidas emjava.util.function tal comoFunction<T,R> mas não encontrei um sem argumentos e sem produzir um resultado.

questionAnswers(2)

yourAnswerToTheQuestion