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 EntityDBExtendable extends Entity \entitydbextendable
class EntityAPIControllerExportable extends EntityAPIController \entityapicontrollerexportable
class EntityBundleableUIController extends EntityContentUIController \entitybundleableuicontroller
class EntityExtendable extends Entity \entityextendable
class EntityDB extends Entity \entitydb
class entity_views_handler_field_field extends views_handler_field_field \entity_views_handler_field_field
class entity_views_handler_field_duration extends views_handler_field \entity_views_handler_field_duration
class entity_views_handler_relationship extends views_handler_relationship \entity_views_handler_relationship
class entity_views_plugin_row_entity_view extends views_plugin_row \entity_views_plugin_row_entity_view
  abstract class entity_views_example_query extends views_plugin_query \entity_views_example_query
class EntityDefaultViewsController \entitydefaultviewscontroller
class EntityDefaultExtraFieldsController implements EntityExtraFieldsControllerInterface \entitydefaultextrafieldscontroller
class EntityDefaultMetadataController \entitydefaultmetadatacontroller
class EntityDefaultRulesController \entitydefaultrulescontroller
class EntityDefaultFeaturesController \entitydefaultfeaturescontroller
class EntityDefaultI18nStringController \entitydefaulti18nstringcontroller
class EntityMetadataWrapperIterator implements RecursiveIterator \entitymetadatawrapperiterator
class EntityMetadataArrayObject implements ArrayAccess, Countable, IteratorAggregate \entitymetadataarrayobject
class EntityListWrapper extends EntityMetadataWrapper implements IteratorAggregate, ArrayAccess, Countable \entitylistwrapper
class EntityMetadataWrapperException extends Exception \entitymetadatawrapperexception
class EntityValueWrapper extends EntityMetadataWrapper \entityvaluewrapper
class EntityDrupalWrapper extends EntityStructureWrapper \entitydrupalwrapper
class entity_views_handler_area_entity extends views_handler_area \entity_views_handler_area_entity
class entity_views_handler_field_boolean extends views_handler_field_boolean \entity_views_handler_field_boolean
class entity_views_handler_field_text extends views_handler_field \entity_views_handler_field_text
class entity_views_handler_field_uri extends views_handler_field_url \entity_views_handler_field_uri
class entity_views_handler_relationship_by_bundle extends views_handler_relationship \entity_views_handler_relationship_by_bundle
class entity_views_handler_field_options extends views_handler_field \entity_views_handler_field_options
class entity_views_handler_field_numeric extends views_handler_field_numeric \entity_views_handler_field_numeric
class entity_views_handler_field_date extends views_handler_field_date \entity_views_handler_field_date
class EntityFieldHandlerHelper \entityfieldhandlerhelper
class entity_views_handler_field_entity extends views_handler_field \entity_views_handler_field_entity
class Entity implements EntityInterface \entity
class EntityAPIController extends DrupalDefaultEntityController implements EntityAPIControllerRevisionableInterface \entityapicontroller
class EntityContentUIController extends EntityDefaultUIController \entitycontentuicontroller
class EntityDefaultUIController \entitydefaultuicontroller
abstract class EntityMetadataWrapper \entitymetadatawrapper