A seamless aspect-oriented extension to the Java programming language
