@Override
 public void init() {
   abattoirRoomTemplates = templateService.getAll(AbattoirRoomTemplate.class);
   Map<Integer, AbattoirRoomTemplate> roomTemplates =
       templateService.getAll(AbattoirRoomTemplate.class);
   for (Integer levelRangeId : roomTemplates.keySet()) {
     AbattoirRoomTemplate roomTempalte = roomTemplates.get(levelRangeId);
     AbattoirRoomTemp[] rooms = roomTempalte.getAbattoirRooms();
     for (int no = 1; no <= rooms.length; no++) {
       int roomId = levelRangeId * SharedConstants.ABATTOIR_ROOM_ID_INTERVAL + no;
       abattoirRoomTemps.put(roomId, rooms[no - 1]);
     }
   }
   buyNumCostTemplates = templateService.getAll(AbattoirBuyNumCostTemplate.class);
 }