#732 Entirely override the method classBlock, instead of the separate methods.
#732 JavaDoc added.
#732 Optimized access to the TestClass by using a factory method and a shared pool