presto-hive/src/main/java/io/prestosql/plugin/hive/InternalHiveSplit.java/InternalHiveSplit/getEstimatedSizeInBytes
class InternalHiveSplit:    public int getEstimatedSizeInBytes()
    {
        int result = INSTANCE_SIZE;
        result += path.length() * Character.BYTES;
        result += sizeOfObjectArray(partitionKeys.size());
        for (HivePartitionKey partitionKey : partitionKeys) {
            result += partitionKey.getEstimatedSizeInBytes();
        }
        result += sizeOfObjectArray(blocks.size());
        for (InternalHiveBlock block : blocks) {
            result += block.getEstimatedSizeInBytes();
        }
        result += partitionName.length() * Character.BYTES;
        result += sizeOfObjectArray(columnCoercions.size());
        for (HiveTypeName hiveTypeName : columnCoercions.values()) {
            result += INTEGER_INSTANCE_SIZE + hiveTypeName.getEstimatedSizeInBytes();
        }
        return result;
    }