Class Stub implementation pattern

This useful pattern can be applied to a class in order to create stubs for all the methods found in interfaces (and their parent interfaces) this class implements.

If a class extends other class, then this pattern creates stubs for all the constructors found in the superclass. These constructor stubs simply call the corresponding constructors in the superclass.

The "Copy documentation" option controls whether to copy JavaDoc comments from methods in interfaces participating in the pattern, to the stubs of these methods made by the pattern in classes implementing such interfaces.