The rename approach works until — I regenerate the DAO.
1. I rename EquipmentDAO to BaseEquipmentDAO.
2. I Create EquipmentDAO extends BaseEquipmentDAO and add custom methods to to EquipmentDAO.
3. Run reverse enginering again — I overlay my EquipmentDAO.
For the time being I’ve settled on creating my subclass as “ExtEquipmentDAO” and leaving the ME generated name as is until this feature is available.