Depois de ler Functional Programming in Java de Venkat Subramaniam, fiquei realmente impressionado com o padrão execute around method e como ele funciona bem com lambdas.
O padrão é popular ao lidar com recursos, mas também se ajusta a outras situações em que você tem partes comuns. Ao usar esse padrão, você elimina o fardo de ter código comum em várias classes. Dessa forma, eles podem se concentrar em sua funcionalidade principal.
Para dar um exemplo desse padrão, criei a seguinte postagem no blog:
TRANSAÇÕES USANDO EXECUTAR EM TORNO DO PADRÃO DE MÉTODO E LAMBDAS