aspect SincronizacaoFachada of eachobject(instanceof(Fachada)) {
    
    private GerenciadorSincronizacao gerenciador = new GerenciadorSincronizacao();   
    
    pointcut metodoMFachada(Fachada f): instanceof(f) && executions(public * *(..));
    
    before(Fachada f): metodoMFachada(f) {
        gerenciador.iniciarSincronizacao(f);
    }

    after(Fachada f): metodoMFachada(f) {
        gerenciador.finalizarSincronizacao(f);
    } 

}
