@Override
    public <T> RawValueData<T> getRawValue(int pos) {
        if (pos < physicalRowData.getArity()) {
            return physicalRowData.getRawValue(pos);
        } else {
            return metaRowData.getRawValue(pos - physicalRowData.getArity());
        }
    }
JoinedRowData that support recycle two member RowData by provide get() and set() interfaces.
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/utils/RecyclableJoinedRowData.java