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 RSS_V_100 extends RSS_V_abstract \rss_v_100
class ObjectIterator implements Iterator \objectiterator
class RSSItem extends RSSBase \rssitem
  class RSS_V_200 extends RSS_V_abstract \rss_v_200
  class RSS_V_091 extends RSS_V_abstract \rss_v_091
class ImportXml_Issue implements ImportXml_Interface \importxml_issue
class ImportXml_Mapper \importxml_mapper
class MantisCoreFormattingPlugin extends MantisFormattingPlugin \mantiscoreformattingplugin
class GravatarPlugin extends MantisPlugin \gravatarplugin
class MantisMarkdown extends Parsedown \mantismarkdown
class MantisMarkdownTest extends PHPUnit_Framework_TestCase \mantismarkdowntest
class RSSBuilder extends RSSBase \rssbuilder
class RSSItemList extends ObjectList \rssitemlist
class ExcelStyle \excelstyle
class Alignment \alignment
class Border \border
class Font \font
class Interior \interior
class MantisDbParam \mantisdbparam
class Digraph extends Graph \digraph
class BugRelationshipData \bugrelationshipdata
class EmailData \emaildata
class VersionAddCommand extends Command \versionaddcommand
class AuthFlags \authflags
class FilterConverter \filterconverter
class ConfigParser \configparser
class UserCreateCommand extends Command \usercreatecommand
class MonitorAddCommand extends Command \monitoraddcommand
class IssueAddCommand extends Command \issueaddcommand
class IssueNoteAddCommand extends Command \issuenoteaddcommand
class IssueFileAddCommand extends Command \issuefileaddcommand
class ProjectHierarchyUpdateCommand extends Command \projecthierarchyupdatecommand
class IssueFileGetCommand extends Command \issuefilegetcommand
class IssueNoteDeleteCommand extends Command \issuenotedeletecommand
class ProjectHierarchyAddCommand extends Command \projecthierarchyaddcommand
class IssueRelationshipAddCommand extends Command \issuerelationshipaddcommand
class MantisCoreDokuwikiPlugin extends MantisCoreWikiPlugin \mantiscoredokuwikiplugin
class MantisCoreMediaWikiPlugin extends MantisCoreWikiPlugin \mantiscoremediawikiplugin
class MantisCoreTwikiPlugin extends MantisCoreWikiPlugin \mantiscoretwikiplugin
class MantisCoreWikkaWikiPlugin extends MantisCoreWikiPlugin \mantiscorewikkawikiplugin
class MantisCoreXwikiPlugin extends MantisCoreWikiPlugin \mantiscorexwikiplugin
class MantisEnum \mantisenum
class IssueStatusChangeTimelineEvent extends TimelineEvent \issuestatuschangetimelineevent
class IssueAttachmentTimelineEvent extends TimelineEvent \issueattachmenttimelineevent
class IssueMonitorTimelineEvent extends TimelineEvent \issuemonitortimelineevent
class IssueCreatedTimelineEvent extends TimelineEvent \issuecreatedtimelineevent
class IssueNoteCreatedTimelineEvent extends TimelineEvent \issuenotecreatedtimelineevent
class Avatar \avatar
class IssueAssignedTimelineEvent extends TimelineEvent \issueassignedtimelineevent
class Tokenizer \tokenizer
class IssueTagTimelineEvent extends TimelineEvent \issuetagtimelineevent
class BugFilterQuery extends DbQuery \bugfilterquery
class ClientException extends MantisException \clientexception
class LegacyApiFaultException extends \Exception \legacyapifaultexception
class StateException extends MantisException \stateexception
class ServiceException extends MantisException \serviceexception
class ApiObjectFactory \apiobjectfactory
class RestFault \restfault
class ApiEnabledMiddleware \apienabledmiddleware
class AuthMiddleware \authmiddleware
class CacheMiddleware \cachemiddleware
class VersionMiddleware \versionmiddleware
class MantisGraphPlugin extends MantisPlugin \mantisgraphplugin
class OfflineMiddleware \offlinemiddleware
class XmlImportExportPlugin extends MantisPlugin \xmlimportexportplugin
class Period \period
class ImportXML \importxml
class SourceData \sourcedata
class TableFieldsItem \tablefieldsitem
class VersionData \versiondata
class BugnoteData \bugnotedata
class FilterBoxGridLayout extends TableGridLayout \filterboxgridlayout
class SponsorshipData \sponsorshipdata
class MantisPHPSession extends MantisSession \mantisphpsession
class UserPreferences \userpreferences
class BugData \bugdata
class UserDeleteCommand extends Command \userdeletecommand
class ConfigsGetCommand extends Command \configsgetcommand
class UserResetPasswordCommand extends Command \userresetpasswordcommand
class IssueViewPageCommand extends Command \issueviewpagecommand
class ProjectHierarchyDeleteCommand extends Command \projecthierarchydeletecommand
class IssueDeleteCommand extends Command \issuedeletecommand
class TagAttachCommand extends Command \tagattachcommand
class TagDetachCommand extends Command \tagdetachcommand
class LocalizedStringsGetCommand extends Command \localizedstringsgetcommand
class IssueRelationshipDeleteCommand extends Command \issuerelationshipdeletecommand
class MantisException extends \Exception \mantisexception
class TimelineEvent \timelineevent
class TableGridLayout \tablegridlayout