private void readProductPlanning(TestableMRP mrpTest, String[] header, List<String> line) {
   mrpTest.name = "junit-test-line_" + reader.getLineNumber();
   mrpTest.description = "Test starts in CSV at line " + reader.getLineNumber();
   mrpTest.qtyOnHand = getValue("QtyOnHand", BigDecimal.class, header, line);
   mrpTest.today = getValue("Today", Timestamp.class, header, line);
   //
   int LeadTime = getValue("LeadTime", Integer.class, header, line);
   int TimeFence = getValue("TimeFence", Integer.class, header, line);
   String Order_Policy = getValue("Order_Policy", String.class, header, line);
   int Order_Min = getValue("Order_Min", Integer.class, header, line);
   int Order_Pack = getValue("Order_Pack", Integer.class, header, line);
   int Order_Max = getValue("Order_Max", Integer.class, header, line);
   int Order_Period = getValue("Order_Period", Integer.class, header, line);
   int SafetyStock = getValue("SafetyStock", Integer.class, header, line);
   int Yield = getValue("Yield", Integer.class, header, line);
   //
   mrpTest.planning =
       MRPUtil.getPlanning(
           mrpTest.productValue,
           Order_Policy,
           Order_Min,
           Order_Max,
           Order_Pack,
           SafetyStock,
           Order_Period,
           LeadTime);
   mrpTest.planning.setTimeFence(BigDecimal.valueOf(TimeFence));
   mrpTest.planning.setYield(Yield);
 }