presto-main/src/main/java/io/prestosql/metadata/Split.java/Split/Split
class Split:    @JsonCreator
    public Split(
            @JsonProperty("catalogName") CatalogName catalogName,
            @JsonProperty("connectorSplit") ConnectorSplit connectorSplit,
            @JsonProperty("lifespan") Lifespan lifespan)
    {
        this.catalogName = requireNonNull(catalogName, "catalogName is null");
        this.connectorSplit = requireNonNull(connectorSplit, "connectorSplit is null");
        this.lifespan = requireNonNull(lifespan, "lifespan is null");
    }