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); } }