LPS-51265 Assert with context info so that we can see exactly what is failing
LPS-51265 Sort by screen name rather than userId, as userId is not on the list of "index.sortable.text.fields" property
LPS-51265 please resend that part with SB JSON and sorted, like our toString
LPS-51346 - actions, paths
LPS-51346 - macros
LPS-51346 - tests
Test Fixes - PGAssetpublisher - paths
Test Fixes - PGAssetpublisher - macros
Test Fixes - PGAssetpublisher - tests
Test Fixes - PGAssetpublisher SF
Test Fixes - DocumentsadministrationUsecase - paths
LPS-51374 LocalizedException swallows any useful debug info
SourceFormatter - Enforce following order of parameters as they appear in constructor
Source formatting - Follow order of parameters as they appear in constructor
SourceFormatter - Add test
LPS-51184 Custom DLProcessor is registered as Proxy object: causes ClassCastException when being used
Revert "LPS-51184 Custom DLProcessor is registered as Proxy object: causes ClassCastException when being used"

This reverts commit 810a7079ac1f6c85228ebec278166647af5dbff3.
Revert "LPS-49670 DLProcessorRegistryImpl cannot register custom DLProcessor from a hook and causes NPE. Caused by b82b41f1d0c7d094091e3ebbf5a8148ae55149c2 - LPS-28959"

This reverts commit 4ae8d647d4186d89f2f05efd947b2fdb26352d7d.
LPS-51184 Keep the proxy (to avoid classloader issues), but populate its interfaces correctly so it won't break casting or 'instanceof' when it's being used
LPS-51184 SF