The idea of using Javadoc templates is to define patterns (regular expressions)
for element names or signatures and a related Javadoc template. If an element
matches a pattern, the corresponding template is applied to it. Inside a
template the variable ${e} will be substituted by the
text, that matches the given pattern (i.e. the element name or signature).
If the pattern contains groups marked by parentheses, they can
be accessed by ${e.g(n)}, where n is the group index
starting at 1 (0 is equal to ${e}).
Templates can be nested, so for example a Method matches a nested
template only if the declaring Type matches the parent template. The parent
matching element is accessible through ${e.p()}.
The values of these variables can be modified by several manipulation methods
like ${e.fl()}, which means "First char to lower".
Content assist for these methods is available when typing a dot.
Edit Templates
A template consists of a unique name, a pattern, a example that matches the pattern,
the option to use element name or signature for matching the pattern and the template text.
The pattern has to be a regular expression conform to the