presto-raptor-legacy/src/main/java/io/prestosql/plugin/raptor/legacy/RaptorSplit.java/RaptorSplit/RaptorSplit
class RaptorSplit:    private RaptorSplit(
            Set<UUID> shardUuids,
            OptionalInt bucketNumber,
            List<HostAddress> addresses,
            OptionalLong transactionId)
    {
        this.shardUuids = ImmutableSet.copyOf(requireNonNull(shardUuids, "shardUuid is null"));
        this.bucketNumber = requireNonNull(bucketNumber, "bucketNumber is null");
        this.addresses = ImmutableList.copyOf(requireNonNull(addresses, "addresses is null"));
        this.transactionId = requireNonNull(transactionId, "transactionId is null");
    }