presto-hive/src/main/java/io/prestosql/plugin/hive/metastore/HivePartitionName.java/HivePartitionName/HivePartitionName
class HivePartitionName:    @JsonCreator
    public HivePartitionName(
            @JsonProperty("hiveTableName") HiveTableName hiveTableName,
            @JsonProperty("partitionValues") List<String> partitionValues,
            @JsonProperty("partitionName") Optional<String> partitionName)
    {
        this.hiveTableName = requireNonNull(hiveTableName, "hiveTableName is null");
        this.partitionValues = ImmutableList.copyOf(requireNonNull(partitionValues, "partitionValues is null"));
        this.partitionName = requireNonNull(partitionName, "partitionName is null");
    }