docs: @Override
    public String getStorageDir(DataSegment segment, boolean useUniquePath)
    {
      // This is only called by HdfsDataSegmentPusher.push(), which will always set useUniquePath to false since any
      // 'uniqueness' will be applied not to the directory but to the filename along with the shard number. This is done
      // to avoid performance issues due to excessive HDFS directories. Hence useUniquePath is ignored here and we
      // expect it to be false.
      Preconditions.checkArgument(
          !useUniquePath,
          "useUniquePath must be false for HdfsDataSegmentPusher.getStorageDir()"
      );
  
      return JOINER.join(
          segment.getDataSource(),
          StringUtils.format(
              "%s_%s",
              segment.getInterval().getStart().toString(ISODateTimeFormat.basicDateTime()),
              segment.getInterval().getEnd().toString(ISODateTimeFormat.basicDateTime())
          ),
          segment.getVersion().replace(':', '_')
      );
    }