public void unweave(DynamicAspect aspect) {
   super.unweave(aspect);
   removeAdvisorToAllObjects(aspect.getAdvisor());
 }
 public void unweave(DynamicAspect aspect, Object targetObject) {
   super.unweave(aspect);
   removeAdvisorToObject(aspect.getAdvisor(), targetObject);
 }