I mean, if I could not extend the framework elegantly as it was, then it does mean that there was a problem with it is dependance on inheritance.However, I do agree that I should have contributed to Spring from the start rather than inventing so much.