Revert "LPS-49294 Can we do it like this instead?"

This reverts commit 0ae9e1b360c000b458ea5a7f38ae3804c988a8bc.
LPS-49294 Remove Methods, Fields, and Constructors from list of logically immutable types for clarities sake.
LPS-49294 Source formatting
LPS-49294 Keep the check disabled for now... will enable in next commit
LPS-50595 NIO mocking support
LPS-50595 SF
LPS-50595 not thrown
LPS-50595 SF
LPS-50518 SF
LPS-50418 SF
LPS-50690 SF
LPS-50674 SF
LPS-50259 No need to normalize path like freemarker did, since we redo all the logic of loading a template.
LPS-50674 SF
LPS-50595 SF
LPS-50418 SF
LPS-50595 Unit tests
LPS-50595 SF
LPS-50595 Jim, can you redd? See persistence_impl_finder_find.ftl as an example
Revert "LPS-50259 No need to normalize path like freemarker did, since we redo all the logic of loading a template."

This reverts commit 5c7935397e3c52fa52375442039267b1c8eaf6eb.