AspectJ: parámetro en un punto de corte

Estoy usando AspectJ para aconsejar todos los métodos públicos que tienen un argumento de una clase elegida. Intenté lo siguiente:

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

Esto funciona maravillosamente para métodos con al menos 2 argumentos:

public void delete(Object item, Session currentSession);

pero no funciona con métodos como:

public List listAll(Session currentSession);

¿Cómo puedo cambiar mi punto de corte para aconsejar las ejecuciones de ambos métodos? En otras palabras: esperaba que el comodín ".." representara "cero o más argumentos", pero parece que significa "uno o más" ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta