LPS-35210 Java does not allow casting an Object[] to an String[]

I tried to make the new code to follow existing standards as much as possible.
LPS-35210 SF
LPS-34999 Show multiple boxes when toggling a checkbox
LPS-34999 Merge the Publish to Live and the Schedule Publication to Live dialogs
LPS-34999 Fix list styles
LPS-34999 - Source formatting
LPS-34999 SF
LPS-34999 Lang keys
LPS-35075 Creating LayoutStagedModelDataHandler and copy over related logic and methods (copy/paste)
LPS-35075  Registering new staged model data handler
LPS-35075 Adding factory for creating portlet data context
LPS-35075 Apply new PortletDataContextFactory everywhere
LPS-35075 Pulling ifs together since they belong together
LPS-35075 Apply changes to portlet data context to support LayoutSMDH
LPS-35075 Apply logic changes, source formatting and removing unnecessary methods variables
LPS-35075 Let's optimize it so that the attributes are sorted
LPS-35075 Remove typo / duplicate method
LPS-35075 SF
LPS-35075 Make it clear exactly what is happening, so that there is no confusion
LPS-17439 Add helper method getUserPersonalSiteGroup