Rename approve to relApprove.

Provide a way to have optional objApprove
Rename getApprove to getRelApprove
Make relApprove optional
Optional objApprove handling.

Thanks to that we can additionally block not needed object extensions
Fix: Pass id instead of object