Java Agents
Modifying classes with agents
Adding an agent at runtime
Setting up a basic agent