pub(crate) fn write_reachable_nodes<G>(
    graph: &G,
    dataset_writer: ParallelDatasetWriter<PartitionedTableWriter<ParquetTableWriter<NodeTableBuilder>>>,
    num_partitions: NonZeroU16,
    reachable_nodes: &BitVec
) -> Result<()>where
    G: SwhGraphWithProperties + Sync,
    <G as SwhGraphWithProperties>::Maps: Maps,