Thanks Mark
Again there is double check locking. Also, if this is called in the critical path, I suggest we use CGLIB instead of reflection for construction as it is way faster.
MD>> I can look into CGLIB.
No rush on that one... it's for the polish phase.
