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 CMB2_Display_Multicheck extends CMB2_Field_Display \cmb2_display_multicheck
class CMB2_Display_Textarea extends CMB2_Field_Display \cmb2_display_textarea
class CMB2_Display_Textarea_Code extends CMB2_Field_Display \cmb2_display_textarea_code
class CMB2_Display_Text_Time extends CMB2_Field_Display \cmb2_display_text_time
class CMB2_Display_Text_Date extends CMB2_Field_Display \cmb2_display_text_date
class CMB2_Display_Text_Date_Timezone extends CMB2_Field_Display \cmb2_display_text_date_timezone
class CMB2_Display_Taxonomy_Radio extends CMB2_Field_Display \cmb2_display_taxonomy_radio
class CMB2_Display_Taxonomy_Multicheck extends CMB2_Field_Display \cmb2_display_taxonomy_multicheck
class CMB2_Display_File_List extends CMB2_Display_File \cmb2_display_file_list
class CMB2_Display_oEmbed extends CMB2_Field_Display \cmb2_display_oembed
class CMB2_Sanitize \cmb2_sanitize
class CMB2_JS \cmb2_js
class CMB2_Field extends CMB2_Base \cmb2_field
class CMB2_Options_Hookup extends CMB2_Hookup \cmb2_options_hookup
class CMB2_Utils \cmb2_utils
class CMB2_Ajax \cmb2_ajax
class CMB2_Options \cmb2_options
class CMB2 extends CMB2_Base \cmb2
class CMB2_Boxes \cmb2_boxes
class CMB2_Option \cmb2_option
class CMB2_Show_Filters \cmb2_show_filters
class CMB2_Types \cmb2_types
class CMB2_REST extends CMB2_Hookup_Base \cmb2_rest
class CMB2_REST_Controller_Fields extends CMB2_REST_Controller_Boxes \cmb2_rest_controller_fields
class CMB2_Type_File extends CMB2_Type_File_Base \cmb2_type_file
class CMB2_Type_Checkbox extends CMB2_Type_Text \cmb2_type_checkbox
class CMB2_Type_File_List extends CMB2_Type_File_Base \cmb2_type_file_list
class CMB2_Type_Taxonomy_Select_Hierarchical extends CMB2_Type_Taxonomy_Select \cmb2_type_taxonomy_select_hierarchical
class CMB2_Type_Taxonomy_Radio_Hierarchical extends CMB2_Type_Taxonomy_Radio \cmb2_type_taxonomy_radio_hierarchical
class CMB2_Type_Oembed extends CMB2_Type_Text \cmb2_type_oembed
class CMB2_Type_Select_Timezone extends CMB2_Type_Select \cmb2_type_select_timezone
class CMB2_Type_Textarea_Code extends CMB2_Type_Textarea \cmb2_type_textarea_code
class CMB2_Type_Colorpicker extends CMB2_Type_Text \cmb2_type_colorpicker
class CMB2_Type_Text_Datetime_Timestamp extends CMB2_Type_Picker_Base \cmb2_type_text_datetime_timestamp
class CMB2_Type_Text_Time extends CMB2_Type_Text_Date \cmb2_type_text_time
class CMB2_Type_Multicheck extends CMB2_Type_Radio \cmb2_type_multicheck
class CMB2_Type_Taxonomy_Multicheck_Hierarchical extends CMB2_Type_Taxonomy_Multicheck \cmb2_type_taxonomy_multicheck_hierarchical
class CMB2_Type_Title extends CMB2_Type_Base \cmb2_type_title
class CMB2_Type_Text_Datetime_Timestamp_Timezone extends CMB2_Type_Base \cmb2_type_text_datetime_timestamp_timezone
class CMB2_Type_Wysiwyg extends CMB2_Type_Textarea \cmb2_type_wysiwyg
class CMB2_Hook_Finder \cmb2_hook_finder
class CMB2_Display_Select extends CMB2_Field_Display \cmb2_display_select
class CMB2_Display_Checkbox extends CMB2_Field_Display \cmb2_display_checkbox
class CMB2_Display_Colorpicker extends CMB2_Field_Display \cmb2_display_colorpicker
class CMB2_Display_Text_Money extends CMB2_Field_Display \cmb2_display_text_money
class CMB2_Display_Text_Url extends CMB2_Field_Display \cmb2_display_text_url
class CMB2_Bootstrap_270_Develop \cmb2_bootstrap_270_develop
class CMB2_Display_File extends CMB2_Field_Display \cmb2_display_file
class CMB2_Type_Radio extends CMB2_Type_Multi_Base \cmb2_type_radio
class CMB2_Type_Text extends CMB2_Type_Counter_Base \cmb2_type_text
class CMB2_Type_Taxonomy_Select extends CMB2_Type_Taxonomy_Base \cmb2_type_taxonomy_select
abstract class CMB2_Type_Picker_Base extends CMB2_Type_Text \cmb2_type_picker_base
abstract class CMB2_REST_Controller extends WP_REST_Controller \cmb2_rest_controller
abstract class WP_REST_Controller \wp_rest_controller
abstract class CMB2_Base \cmb2_base
abstract class CMB2_Hookup_Base \cmb2_hookup_base
abstract class CMB2_Type_Taxonomy_Base extends CMB2_Type_Multi_Base \cmb2_type_taxonomy_base
class CMB2_Type_Text_Date extends CMB2_Type_Picker_Base \cmb2_type_text_date
class CMB2_Type_File_Base extends CMB2_Type_Text \cmb2_type_file_base
abstract class CMB2_Type_Multi_Base extends CMB2_Type_Base \cmb2_type_multi_base
class CMB2_Type_Textarea extends CMB2_Type_Counter_Base \cmb2_type_textarea
class CMB2_Type_Select extends CMB2_Type_Multi_Base \cmb2_type_select
abstract class CMB2_Type_Counter_Base extends CMB2_Type_Base \cmb2_type_counter_base
abstract class CMB2_Type_Base \cmb2_type_base
class CMB2_Type_Taxonomy_Multicheck extends CMB2_Type_Taxonomy_Base \cmb2_type_taxonomy_multicheck
class CMB2_Type_Taxonomy_Radio extends CMB2_Type_Taxonomy_Base \cmb2_type_taxonomy_radio