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 ChatMessage \siciarek\chatbundle\entity\chatmessage
class ChatChannelRepository extends EntityRepository \siciarek\chatbundle\entity\chatchannelrepository
class ChatChannelAssignee \siciarek\chatbundle\entity\chatchannelassignee
class ChatMessageRepository extends EntityRepository \siciarek\chatbundle\entity\chatmessagerepository
class SiciarekChatBundle extends Bundle \siciarek\chatbundle\siciarekchatbundle
class ChatChannel \siciarek\chatbundle\entity\chatchannel
class ChatChannelAssigneRepository extends EntityRepository \siciarek\chatbundle\entity\chatchannelassignerepository
class ChatMessageException extends \Exception \siciarek\chatbundle\model\chatmessageexception
class ChatChannel implements ContainerAwareInterface \siciarek\chatbundle\model\chatchannel
class ChatChannelException extends \Exception \siciarek\chatbundle\model\chatchannelexception
class LaafFrame \siciarek\chatbundle\model\laafframe
class ChatMessage implements ContainerAwareInterface \siciarek\chatbundle\model\chatmessage
class Configuration implements ConfigurationInterface \siciarek\chatbundle\dependencyinjection\configuration
class SiciarekChatExtension extends Extension \siciarek\chatbundle\dependencyinjection\siciarekchatextension
class DefaultController extends Controller \siciarek\chatbundle\controller\defaultcontroller
class ChatController extends CommonController \siciarek\chatbundle\controller\chatcontroller