public void addHeatBehaviours(
     World world, int x, int y, int z, IHeatExchangerLogic logic, List<HeatBehaviour> list) {
   for (HeatBehaviour behaviour : behaviours.values()) {
     behaviour.initialize(logic, world, x, y, z);
     if (behaviour.isApplicable()) {
       try {
         behaviour = behaviour.getClass().newInstance();
         behaviour.initialize(logic, world, x, y, z);
         list.add(behaviour);
       } catch (Exception e) {
         e.printStackTrace();
       }
     }
   }
 }