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 Net_URL2 \net_url2
class Net_Whois extends PEAR \net_whois
class HTTP_Request2 implements SplSubject \http_request2
class HTTP_Request2_MultipartBody \http_request2_multipartbody
final class Cfg \cfg
class PEAR5 \pear5
class PEAR_Error \pear_error
class Net_Socket extends PEAR \net_socket
  class InfoView extends BaseAbstractClass \infoview
  class Whoisdata extends BaseAbstractClass \whoisdata
  class ParserStepThree extends AbstractParser \parserstepthree
  class Crawler extends BaseAbstractClass \crawler
class StepThree extends Steps \stepthree
class simple_html_dom_node \simple_html_dom_node
class simple_html_dom \simple_html_dom
class CfgCron \cfgcron
class HTTP_Request2_Adapter_Curl extends HTTP_Request2_Adapter \http_request2_adapter_curl
class HTTP_Request2_Adapter_Socket extends HTTP_Request2_Adapter \http_request2_adapter_socket
class HTTP_Request2_Observer_Log implements SplObserver \http_request2_observer_log
class HTTP_Request2_CookieJar implements Serializable \http_request2_cookiejar
class HTTP_Request2_SOCKS5 extends HTTP_Request2_SocketWrapper \http_request2_socks5
class HTTP_Request2_Adapter_Mock extends HTTP_Request2_Adapter \http_request2_adapter_mock
class HTTP_Request2_Response \http_request2_response
class HTTP_Request2_LogicException extends HTTP_Request2_Exception \http_request2_logicexception
class HTTP_Request2_NotImplementedException extends HTTP_Request2_Exception \http_request2_notimplementedexception
class HTTP_Request2_MessageException extends HTTP_Request2_Exception \http_request2_messageexception
class HTTP_Request2_ConnectionException extends HTTP_Request2_Exception \http_request2_connectionexception
class CronStepThree extends CronSteps \cronstepthree
  class CronWalker extends BaseAbstractClass \cronwalker
class StepOne extends Steps \stepone
  class SocketCronRequest extends BaseAbstractClass \socketcronrequest
  class DBProvider extends BaseAbstractClass \dbprovider
class ThreadsException extends Exception \threadsexception
class Threads \threads
class CronStepTwo extends CronSteps \cronsteptwo
final class Autoload \autoload
class CronStepOne extends CronSteps \cronstepone
  class ParserStepOne extends AbstractParser \parserstepone
  class ParserStepTwo extends AbstractParser \parsersteptwo
  class AutocompleteAjax extends BaseAbstractClass \autocompleteajax
class StepTwo extends Steps \steptwo
abstract class Steps extends BaseAbstractClass \steps
class BaseAbstractClass \baseabstractclass
abstract class CronSteps extends BaseAbstractClass \cronsteps
abstract class AbstractParser extends BaseAbstractClass \abstractparser
abstract class HTTP_Request2_Adapter \http_request2_adapter
class PEAR \pear