Record
LPS-49192 Auto-remove unused var instead of giving warning
LPS-49192 Update _jspContents after file content changes, so we don't have to potentially run SF multiple times to remove all unused vars/imports
LPS-49192 Remove unused vars and imports
LPS-49294 Rename getExclusions in BaseSourceProcessor in preperation for nonexclusion properties
LPS-49294 Move properties initialization to constructor as initialization is constant and can be done a singular time.
LPS-49294 Fixed issue where packagePath was incorrectly being constructed because of assumptions about the path of files being formatted.
LPS-49294 Update source-formatter to check if fields can be made static, as well as rename any immutable static final objects using an ALL_CAPS naming scheme
LPS-49294 Fix and update tests to account for changes to source-formatter. Fixed bug where packagePath was being incorrectly parsed in tests.
LPS-49294 Ran format-source
LPS-49294 Manual formatting of lines over 80 chars
LPS-49294 Rename method
LPS-49294 Source formatting
LPS-49294 Keep logic in single method so we don't have to loop through the same javaFields twice
LPS-49294 Sort
LPS-49294 Now, JavaSourceProcessor takes the longest again, so keep in different thread to keep the two threads as balanced as possible
LPS-49294 Hardcode default immutable field types. Can still add on top of this list via source-formatter.properties.
Source formatting
LPS-49700 Take into account the previous offset as well
LPS-49189 allow subclasses to control redirects

Currently, when there is any custom session message defined, the
redirect (if any) is ignored. Allow users to choose if they want to
always send redirects.