@Override
    protected Address generateTargetContractAddress(final MessageFrame frame, final Code initcode) {
      final Account sender = frame.getWorldUpdater().get(frame.getRecipientAddress());
      // Decrement nonce by 1 to normalize the effect of transaction execution
      final Address address =
          Address.contractAddress(frame.getRecipientAddress(), sender.getNonce() - 1L);
      frame.warmUpAddress(address);
      return address;
    }
Instantiates a new Create operation.

@param gasCalculator the gas calculator
evm/src/test/java/org/hyperledger/besu/evm/operation/AbstractCreateOperationTest.java