def METHOD_NAME(self):
    parser = argparse.ArgumentParser("Vector Quantized wav2vec features")
    # Model Arguments
    parser.add_argument("--checkpoint", type=ArgTypes.existing_path, required=True)
    parser.add_argument("--data-parallel", action="store_true")
    # Output Arguments
    parser.add_argument("--output-dir", type=ArgTypes.mkdir, required=True)
    # Data Arguments
    parser.add_argument("--data-dir", type=ArgTypes.existing_path, required=True)
    parser.add_argument("--splits", type=str, nargs="+", required=True)
    parser.add_argument("--extension", type=str, required=True)
    parser.add_argument("--labels", type=str, required=False)
    parser.add_argument("--shard", type=int, default=None)
    parser.add_argument("--num-shards", type=int, default=None)
    parser.add_argument("--max-size", type=int, default=1300000)
    # Logger Arguments
    parser.add_argument(
        "--log-format", type=str, choices=["none", "simple", "tqdm"]
    )
    return parser.parse_args()