> .. repeated creation ..

what do you mean? This is compiled to a single anonymous class which should get reused