com.thoughtworks.dsl
the self type
Curiously recurring template pattern for the reason why we need the Self type parameter
Self
An annotation to explicitly perform reset control operator on a code block.
An annotation to mark a method is a shift control operator.