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 OrderState implements ArrayInterface \orderstate
class PaymentMethod implements ArrayInterface \paymentmethod
  class Payment extends AbstractMethod \payment
class PlaceOrder extends Action \placeorder
class FormattingUtil \formattingutil
class CreateOrderRequest \createorderrequest
class CreateOrderResponse \createorderresponse
class Callback extends Action \callback
class SCMerchantClient \scmerchantclient
class OrderStatusEnum \orderstatusenum
class OrderCallback \ordercallback
class ApiError \apierror