protected static List<Range> getRanges(JobContext job) throws IOException {
ArrayList<Range> ranges = new ArrayList<Range>();
for (String rangeString : job.getConfiguration().getStringCollection(RANGES)) {
ByteArrayInputStream bais = new ByteArrayInputStream(Base64.decodeBase64(rangeString.getBytes()));
Range range = new Range();
range.readFields(new DataInputStream(bais));
ranges.add(range);
}
return ranges;
}