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 OAuth2 extends \Magic \oauth2
class OpenID extends \Magic \openid
class StaticMap \staticmap
class Recaptcha \recaptcha
class Audit extends Prefab \audit
class Bcrypt extends Prefab \bcrypt
class Geo extends \Prefab \geo
class Pingback extends \Prefab \pingback
class Web extends Prefab \web
final class Registry \registry
class Session extends Mapper \session
class Template extends Preview \template
final class Base extends Prefab implements ArrayAccess \base
class Image \image
class ISO extends Prefab \iso
class Cache extends Prefab \cache
class Matrix extends Prefab \matrix
class Basket extends Magic \basket
class UTF extends Prefab \utf
class Auth \auth
class F3 \f3
class Log \log
class SMTP extends Magic \smtp
class Test \test
class Markdown extends Prefab \markdown
class Mongo \mongo
class SQL \sql
class Jig \jig
class WS \ws
class Agent \agent
abstract class Prefab \prefab
class Mapper extends \DB\Cursor \mapper
class View extends Prefab \view
class Preview extends View \preview
abstract class Magic implements ArrayAccess \magic
abstract class Cursor extends \Magic implements \IteratorAggregate \cursor