@Override
  public Optional<Bytes> getData() {
    return getTo().isPresent() ? Optional.of(payload.getPayloadBytes()) : Optional.empty();
  }
Returns the payload if this is a message call transaction.

@return if present the init code
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/core/Transaction.java