LPS-45262 Optimize LanguageImpl, don't use ResourceBundle to fetch values, unless it is a real user input one. Faking LanguageResources as resourceBundle is just adding unnecessary complexity and overhead.
LPS-45262 AggregateResourceBundle breaks jdk apis. 1) Enumeration is an one time only object, it can be not cached for reuse. 2) handleGetObject() requires to not throw exception on missing value, it is its invoker getObject()'s job to throw the exceptionLPS-45262 AggregateResourceBundle breaks jdk apis. 1) Enumeration is an one time only object, it can be not cached for reuse. 2) handleGetObject() requires to not throw exception on missing value, it is its invoker getObject()'s job to throw the exception..
LPS-43567 Implement cleanup method for missing references
LPS-43567 Properly clean up missing references where needed
LPS-43567 Implement test case to test this scenario
LPS-43567 SF