LPS-48099 SF
LPS-48190 Bug Fix: Changes to generics usage exposed incorrect comparator usage in Atom Collection Adapters.
LPS-48190 SF
LPS-48099 SF
LPS-48158 don't log stack traces in JSONWS, services should log everything on their own
LPS-48158 Source formatting
LPS-48158 SF
LPS-48154 Apply inner classes pattern to UserEmailAddressException
LPS-48154 Apply inner classes pattern to UserIdException
LPS-48154 Apply inner classes pattern to UserSmsException
LPS-48154 Replace DuplicateUserEmailAddressException with inner class of UserEmailAddressException
LPS-48154 Replace usages of DuplicateUserEmailAddressException with inner class of UserEmailAddressException

When there is a UserEmailAddressException and an inner class in the same list I've decided to always put the more specific first, because in catches and if clauses it matters.
LPS-48154 Remove DuplicateUserIdException because it's not being used anywhere
LPS-48154 Replace DuplicateUserScreenNameException with inner class of UserScreenNameException
LPS-48154 Replace usages of DuplicateUserScreenNameException with inner class of UserScreenNameException
LPS-48154 Ensure that inner classes of UserScreenNameException receive userId and screenName in all cases in which it is possible and allow access to them through getters.
LPS-48154 SF
LPS-48154 Sort
LPS-48154 Sort
LPS-48154 Sort