This class is only used in presentation parts, or in the ui plugin, this class should be a private inner class on the LiferayUpgradeCustomPart