CLASS cx_no_fuel DEFINITION INHERITING FROM cx_static_check. ENDCLASS. CLASS cx_failure DEFINITION INHERITING FROM cx_static_check. ENDCLASS. CLASS cl_car DEFINITION. PUBLIC SECTION. METHODS: drive, check_fuel RAISING cx_no_fuel. DATA: engine_ok TYPE abap_bool. ENDCLASS. CLASS cl_car IMPLEMENTATION. METHOD drive. check_fuel( ). IF engine_ok = abap_false. RAISE EXCEPTION TYPE cx_failure. ENDIF. ENDMETHOD. METHOD check_fuel. RAISE EXCEPTION TYPE cx_no_fuel. ENDMETHOD. ENDCLASS.