As alternative to weaving/enhancing the classes via javaagent or ant you can use dynamically generated subclasses. These objects support that feature.