presto-main/src/main/java/io/prestosql/connector/system/SystemSplit.java/SystemSplit/SystemSplit
class SystemSplit:    @JsonCreator
    public SystemSplit(
            @JsonProperty("addresses") List<HostAddress> addresses,
            @JsonProperty("constraint") TupleDomain<ColumnHandle> constraint)
    {
        requireNonNull(addresses, "hosts is null");
        checkArgument(!addresses.isEmpty(), "hosts is empty");
        this.addresses = ImmutableList.copyOf(addresses);
        this.constraint = requireNonNull(constraint, "constraint is null");
    }