@SuppressWarnings("removal")
  @Override
  @Deprecated(since = "24.4.1", forRemoval = true)
  public long createOperationGasCost(final MessageFrame frame) {
    final long initCodeOffset = clampedToLong(frame.getStackItem(1));
    final int initCodeLength = clampedToInt(frame.getStackItem(2));

    return clampedAdd(
        clampedAdd(txCreateCost(), memoryExpansionGasCost(frame, initCodeOffset, initCodeLength)),
        initcodeCost(initCodeLength));
  }
Returns the amount of gas the CREATE operation will consume.

@param frame The current frame
@return the amount of gas the CREATE operation will consume
@deprecated Compose the operation cost from {@link #txCreateCost()}, {@link
    #memoryExpansionGasCost(MessageFrame, long, long)}, and {@link #initcodeCost(int)} As done
    in {@link org.hyperledger.besu.evm.operation.CreateOperation#cost(MessageFrame, Supplier)}
evm/src/main/java/org/hyperledger/besu/evm/gascalculator/FrontierGasCalculator.java