protected void onFailure(
      final MessageFrame frame, final Optional<ExceptionalHaltReason> haltReason) {
    // no-op by default
  }
Called when the child {@code CONTRACT_CREATION} message has failed to execute, used to give
library users a chance to do implementation specific logic.

@param frame the frame running the successful operation
@param haltReason the exceptional halt reason of the child frame
evm/src/main/java/org/hyperledger/besu/evm/operation/AbstractCreateOperation.java