otherwise the multicore parallel processing will receive empty GRanges which gives a hard error
otherwise the multicore parallel processing will receive empty GRanges which gives a hard error