public void processCodeDelegation(
      final MutableAccount account, final Address codeDelegationAddress) {
    // code delegation to zero address removes any delegated code
    if (codeDelegationAddress.equals(Address.ZERO)) {
      account.setCode(Bytes.EMPTY);
      return;
    }

    account.setCode(Bytes.concatenate(CODE_DELEGATION_PREFIX, codeDelegationAddress));
  }
Process the delegated code authorization. It will set the code to 0x ef0100 + delegated code
address. If the address is 0, it will set the code to empty.

@param account the account to which the delegated code is added.
@param codeDelegationAddress the address of the target of the authorization.
evm/src/main/java/org/hyperledger/besu/evm/worldstate/CodeDelegationService.java