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 Config implements \ArrayAccess \config
class Container implements ContainerInterface \container
class ValidatorIterator extends Validator \validatoriterator
class FontAwesome extends \Soosyze\Components\Validator\Rule \fontawesome
class Controller \controller
class Autoload \autoload
class RequiredWith extends Required \requiredwith
class BoolType extends \Soosyze\Components\Validator\Rule \booltype
class BetweenNumeric extends Between \betweennumeric
class RequiredWithAll extends Required \requiredwithall
class ImageDimensionsHeight extends ImageDimensions \imagedimensionsheight
class Json extends \Soosyze\Components\Validator\Rule \json
class DateFormat extends \Soosyze\Components\Validator\Rule \dateformat
class Ip extends \Soosyze\Components\Validator\Rule \ip
class AlphaNum extends \Soosyze\Components\Validator\Rule \alphanum
class Uuid extends \Soosyze\Components\Validator\Rule \uuid
class Version extends \Soosyze\Components\Validator\Rule \version
class ColorHex extends Regex \colorhex
class MaxNumeric extends Max \maxnumeric
class StringType extends \Soosyze\Components\Validator\Rule \stringtype
class RequiredWithout extends Required \requiredwithout
class IntType extends \Soosyze\Components\Validator\Rule \inttype
class Instance extends \Soosyze\Components\Validator\Rule \instance
class RouteArgumentException extends \Exception \routeargumentexception
class EqualStrict extends \Soosyze\Components\Validator\Rule \equalstrict
class Router \router
class IterableType extends \Soosyze\Components\Validator\Rule \iterabletype
class Email extends \Soosyze\Components\Validator\Rule \email
class RequiredWithoutAll extends Required \requiredwithoutall
class InArray extends \Soosyze\Components\Validator\Rule \inarray
class Url extends \Soosyze\Components\Validator\Rule \url
class ToInt extends \Soosyze\Components\Validator\Filter \toint
class ToFloat extends \Soosyze\Components\Validator\Filter \tofloat
class ToHtmlsc extends \Soosyze\Components\Validator\Filter \tohtmlsc
class ToRtrim extends \Soosyze\Components\Validator\Filter \tortrim
class ToStripTags extends \Soosyze\Components\Validator\Filter \tostriptags
class Stream implements StreamInterface \stream
class Base64 extends \Soosyze\Components\Validator\Rule \base64
class ResponseFactory \responsefactory
class DateBeforeOrEqual extends DateBefore \datebeforeorequal
class UploadedFile implements UploadedFileInterface \uploadedfile
class DateAfterOrEqual extends DateAfter \dateafterorequal
class ServerRequest extends Request implements ServerRequestInterface \serverrequest
class RessourceType extends \Soosyze\Components\Validator\Rule \ressourcetype
class Uri implements UriInterface \uri
class NullValue extends \Soosyze\Components\Validator\Rule \nullvalue
class Redirect extends Response \redirect
class ImageDimensionsWidth extends ImageDimensions \imagedimensionswidth
class ContainerException extends \Exception implements ContainerExceptionInterface \containerexception
class Accepted extends \Soosyze\Components\Validator\Rule \accepted
class NotFoundException extends \Exception implements NotFoundExceptionInterface \notfoundexception
class AlphaNumText extends Regex \alphanumtext
class RouteNotFoundException extends \Exception \routenotfoundexception
class ArrayType extends \Soosyze\Components\Validator\Rule \arraytype
class Paginator \paginator
class Equal extends \Soosyze\Components\Validator\Rule \equal
class FormBuilder extends FormGroupBuilder \formbuilder
class NumericType extends \Soosyze\Components\Validator\Rule \numerictype
class UploadedFileFactory \uploadedfilefactory
class Token extends Size \token
class RequestFactory \requestfactory
class Image extends FileMimes \image
class UriFactory \urifactory
class Dir extends \Soosyze\Components\Validator\Rule \dir
class StreamFactory \streamfactory
class Timezone extends \Soosyze\Components\Validator\Rule \timezone
class ServerRequestFactory \serverrequestfactory
class FloatType extends \Soosyze\Components\Validator\Rule \floattype
class Slug extends Regex \slug
class ToTrim extends \Soosyze\Components\Validator\Filter \totrim
class ClassExists extends \Soosyze\Components\Validator\Rule \classexists
class ToLtrim extends \Soosyze\Components\Validator\Filter \toltrim
class ToBool extends \Soosyze\Components\Validator\Filter \tobool
class IsFile extends \Soosyze\Components\Validator\Rule \isfile
class Template \template
class MinNumeric extends Min \minnumeric
class Util \util
class Min extends Size \min
class Max extends Size \max
class DateAfter extends Date \dateafter
class DateBefore extends Date \datebefore
class FileExtensions extends File \fileextensions
class File extends \Soosyze\Components\Validator\Rule \file
class Date extends \Soosyze\Components\Validator\Rule \date
class Between extends Size \between
class FileMimetypes extends File \filemimetypes
class Regex extends \Soosyze\Components\Validator\Rule \regex
class FileMimes extends FileExtensions \filemimes
class Message implements MessageInterface \message