Required assistance on developing custom CAN based sensor protocol

Hello Everyone,
I have a CAN based range finder which transmits a custom CANFD frame. I’d like to use this sensor with CubeOrange. My application here is very similar to the Ardupilot’s MR72 Radar implementation on CAN. I have gone through the AP_Proximity library implementation but I am having a little confusion how the Protocol layer works ( “NanoRadar” in this case ).

Should I write my own custom protocol or Should I just carry on with existing Nanoradar protocol with a custom “handle_frame” implementation.

Could someone kindly guide me to any documentation regarding custom protocol implementation or provide examples for the same?

For Reference: Link

Thank you for your assistance.

AC 4.5.0 beta 3 which directly support MR72 CAN

The sensor I am using is TI mmwave AWR6843AOP.