Could you add some javadoc to say what this is - e.g. should anyone copy this pattern, or is it just experimenting so they should they avoid it - and if the latter then what is the best class to follow as a pattern?

I worry we're at risk of confusing folk about how to use this stuff.