Base contract that provides a modifier for preventing delegatecall to methods in a child contract
The original address of this contract
function checkNotDelegateCall() private view
Private method is used instead of inlining into modifier because modifiers are copied into each method, and the use of immutable means the address bytes are copied in every place the modifier is used.
Prevents delegatecall into the modified method