Class Option Recommendations

Below, is a list of classes that may be updated with final or abstract.
The red stars mention possible upgrade by using final or abstract keywords; The green stars mention a valid absence of the option (an extended class, that can't be final, ...); The absence of star report currently configured classes. .

Final Abstract Name Path
class FooModel extends BaseDatabaseModel \foonamespace\component\foos\site\model\foomodel
class FooController extends FormController \foonamespace\component\foos\site\controller\foocontroller
class Router extends RouterView \foonamespace\component\foos\site\service\router
class HtmlView extends CategoryView \foonamespace\component\foos\site\view\category\htmlview
class HtmlView extends BaseHtmlView \foonamespace\component\foos\administrator\view\foos\htmlview
class FooField extends FormField \foonamespace\component\foos\administrator\field\modal\foofield
class AdministratorService \foonamespace\component\foos\administrator\service\html\administratorservice
class AssociationsHelper extends AssociationExtensionHelper \foonamespace\component\foos\administrator\helper\associationshelper
class implements ServiceProviderInterface \implements
class Com_FoosInstallerScript \com_foosinstallerscript
class FooHelper \foonamespace\module\foo\site\helper\foohelper
class mod_fooInstallerScript \mod_fooinstallerscript
class Pkg_FoosInstallerScript \pkg_foosinstallerscript
class FoosController extends AdminController \foonamespace\component\foos\administrator\controller\fooscontroller
class FoosModel extends ListModel \foonamespace\component\foos\administrator\model\foosmodel
class RoboFile extends \Robo\Tasks \robofile
class Icon \foonamespace\component\foos\administrator\service\html\icon
class FoosComponent extends MVCComponent implements BootableExtensionInterface, CategoryServiceInterface \foonamespace\component\foos\administrator\extension\fooscomponent
class FooHelper extends ContentHelper \foonamespace\component\foos\administrator\helper\foohelper
class FormModel extends \FooNamespace\Component\Foos\Administrator\Model\FooModel \foonamespace\component\foos\site\model\formmodel
class FeaturedModel extends ListModel \foonamespace\component\foos\site\model\featuredmodel
class PlgWebservicesFoos extends CMSPlugin \plgwebservicesfoos
class CategoryModel extends ListModel \foonamespace\component\foos\site\model\categorymodel
class Category extends Categories \foonamespace\component\foos\site\service\category
class DisplayController extends BaseController \foonamespace\component\foos\site\controller\displaycontroller
class FooTable extends Table \foonamespace\component\foos\administrator\table\footable
class LetterRule extends FormRule \foonamespace\component\foos\administrator\rule\letterrule
class FooController extends ApiController \foonamespace\component\foos\api\controller\foocontroller
class JsonapiView extends BaseApiView \foonamespace\component\foos\api\view\foos\jsonapiview
class FooModel extends AdminModel \foonamespace\component\foos\administrator\model\foomodel