@Override
public synchronized void removeAdviceBindings(ArrayList<AdviceBinding> bindings)
{
for (int i = 0; i < bindings.size(); i++)
{
AdviceBinding binding = bindings.get(i);
removeCallerPointcut(binding);
}
adviceBindings.removeAll(bindings);
rebuildInterceptors();
doesHaveAspects = adviceBindings.size() > 0;