This is useful if some additional operations with template are necessary. Without
this, it is impossible for presenter with this trait to affect template creation
(implementing createTemplate() in presenter itself would override trait's method,
therefore storage wouldn't be injected).
This is useful if some additional operations with template are necessary. Without this, it is impossible for presenter with this trait to affect template creation (implementing createTemplate() in presenter itself would override trait's method, therefore storage wouldn't be injected).