É possível em Java passar um método como parâmetro para outro método? Ou na verdade o que você está passando para o outro método é o retorno do método que está sendo passado como parâmetro? Existem outros casos além do que eu descrevi aqui onde métodos são passados como parâmetros para outros sem que na verdade seja o retorno deles próprios que estão sendo passados como parâmetro?