presto-tpcds/src/main/java/io/prestosql/plugin/tpcds/TpcdsSplit.java/TpcdsSplit/TpcdsSplit
class TpcdsSplit:    @JsonCreator
    public TpcdsSplit(
            @JsonProperty("partNumber") int partNumber,
            @JsonProperty("totalParts") int totalParts,
            @JsonProperty("addresses") List<HostAddress> addresses,
            @JsonProperty("noSexism") boolean noSexism)
    {
        checkState(partNumber >= 0, "partNumber must be >= 0");
        checkState(totalParts >= 1, "totalParts must be >= 1");
        checkState(totalParts > partNumber, "totalParts must be > partNumber");
        requireNonNull(addresses, "addresses is null");

        this.partNumber = partNumber;
        this.totalParts = totalParts;
        this.addresses = ImmutableList.copyOf(addresses);
        this.noSexism = noSexism;
    }