I get this error on 2.2:
InvalidArgumentException: Macro public: post_macros :: post_notices() error: Class XF\Entity\TemplateModification does not match formatter pattern %s\Finder\%s
#0 src/XF/Mvc/Entity/Manager.php(227): XF::stringToClass('XF\\Entity\\Templ...', '%s\\Finder\\%s')
#1 src/XF/App.php(2914): XF\Mvc\Entity\Manager->getFinder('XF\\Entity\\Templ...')
#2 src/XF.php(880): XF\App->finder('XF\\Entity\\Templ...')
#3 src/addons/ThreadMerge/Setup.php(50): XF::finder('XF\\Entity\\Templ...')
#4 src/addons/ThreadMerge/Setup.php(38): ThreadMerge\Setup::_test_2()
#5 src/addons/ThreadMerge/XF/Template/Templater.php(16): ThreadMerge\Setup::test()
#6 src/XF/Template/Templater.php(1131): ThreadMerge\XF\Template\Templater::ThreadMerge\XF\Template\{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), false)
#7 internal_data/code_cache/templates/l1/s3/public/post_macros.php(385): XF\Template\Templater->func('thread_merge_se...', Array, false)
#8 src/XF/Template/Templater.php(827): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#9 internal_data/code_cache/templates/l1/s3/public/post_macros.php(53): XF\Template\Templater->callMacro('post_macros', 'post_notices', Array, Array)
#10 src/XF/Template/Templater.php(990): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#11 src/XF/Template/Templater.php(926): XF\Template\Templater->renderExtensionInternal('notices', Array, Array, Object(XF\Template\ExtensionSet))
#12 internal_data/code_cache/templates/l1/s3/public/post_macros.php(102): XF\Template\Templater->renderExtension('notices', Array, Object(XF\Template\ExtensionSet))
#13 src/XF/Template/Templater.php(990): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#14 src/XF/Template/Templater.php(926): XF\Template\Templater->renderExtensionInternal('content', Array, Array, Object(XF\Template\ExtensionSet))
#15 internal_data/code_cache/templates/l1/s3/public/post_macros.php(134): XF\Template\Templater->renderExtension('content', Array, Object(XF\Template\ExtensionSet))
#16 src/XF/Template/Templater.php(990): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Templater.php(926): XF\Template\Templater->renderExtensionInternal('main_cell_inner', Array, Array, Object(XF\Template\ExtensionSet))
#18 internal_data/code_cache/templates/l1/s3/public/post_macros.php(152): XF\Template\Templater->renderExtension('main_cell_inner', Array, Object(XF\Template\ExtensionSet))
#19 src/XF/Template/Templater.php(990): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#20 src/XF/Template/Templater.php(926): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#21 internal_data/code_cache/templates/l1/s3/public/post_macros.php(164): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#22 src/XF/Template/Templater.php(990): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#23 src/XF/Template/Templater.php(926): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#24 internal_data/code_cache/templates/l1/s3/public/post_macros.php(216): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#25 src/XF/Template/Templater.php(827): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#26 internal_data/code_cache/templates/l1/s3/public/thread_view.php(1107): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#27 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#28 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#29 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#30 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#31 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#32 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#33 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#34 src/XF/App.php(2499): XF\Mvc\Dispatcher->run()
#35 src/XF.php(524): XF\App->run()
#36 index.php(20): XF::runApp('XF\\Pub\\App')
#37 {main}