private static <T> void updateBlockMap(Map<Block, T> blockmap, Block oldblock, Block newblock)
     throws IOException {
   if (blockmap.containsKey(oldblock)) {
     T value = blockmap.remove(oldblock);
     blockmap.put(newblock, value);
   }
 }