Map<Integer, Product> pdsSet = new HashMap<Integer, Product>();
List<GridRecord> grList = index.getGridRecords();
for (GridRecord gr : grList) {
GribGridRecord ggr = (GribGridRecord) gr;
GribPds pds = ggr.getPds();
if (!pds.isInterval()) continue;
//int startInterval = ggr.startOfInterval;
//if ((startInterval == GribNumbers.UNDEFINED) || (startInterval == GribNumbers.MISSING)) continue;
/* check valid time == base time + forecast