args - Arguments that the caller specifies for this directive call.
The implementation should check if it understands all arguments,
and it should throw java.lang.IllegalArgumentException
if it doesn't.
The object that will be accessed in FreeMarker templates.
The object can be of any type. FreeMarker will wrap the object so
that it is visible as an FTL variable. However, if the object
implements freemarker.template.TemplateModel, then it
will not be wrapped, as it is already an FTL variable.