LPS-37954 Keep original order
LPS-39032 Take virtual layouts into account as well
LPS-38618 Handle Don't set cookie domain explicitly if  SESSION_COOKIE_USE_FULL_HOSTNAME is enabled
LPS-38618 Fixing related Test class
LPS-38618 avoid needless calls when enabled
LPS-39027 Add or increment counters for an asset only if it's visible
LPS-39027 Disable/enable counters automatically when an entity is moved to the trash or restored
LPS-39027 Automatically disable/enable activity counters when the asset is made visible or invisible
LPS-39027 Remove obsolete calls to enable/disable activity counters
LPS-39027 Generated
LPS-38542 Expando Values cannot convert data into arrays if read in from JSON String
LPS-38542 implement missing converters
LPS-38542 register the converter
LPS-38542 enabled deep serialization so that Map values are properly serialized
LPS-38542 All lists are collections, however Collections are not Lists but can be implemented as Lists, use Collection instead of List

- an example is

Map<String, Serializable> com.liferay.portlet.expando.service.ExpandoValueService.getData(long
         companyId, String className, String tableName, Collection<String> columnNames, long classPK)
LPS-38542 ExpandoValue is not properly persisting certain arrays
LPS-38542 avoid NPE
LPS-38542 fix handling of Number values in the Custom Fields UI
LPS-38542 conversion tests
LPS-38542 Remove unused var