AspectJ: parâmetro em um pointcut

Estou usando o AspectJ para aconselhar todos os métodos públicos que têm um argumento de uma classe escolhida. Eu tentei o seguinte:

pointcut permissionCheckMethods(Session sess) : 
    (execution(public * *(.., Session)) && args(*, sess));

Isso está funcionando maravilhosamente para métodos com pelo menos 2 argumentos:

public void delete(Object item, Session currentSession);

mas não funciona com métodos como:

public List listAll(Session currentSession);

Como posso alterar meu pointcut para aconselhar as execuções de dois métodos? Em outras palavras: eu esperava que o curinga ".." representasse "zero ou mais argumentos", mas parece que significa "um ou mais" ...

questionAnswers(4)

yourAnswerToTheQuestion