boolean outofDataCell = true;
boolean outOfDataCells = true;  HasNext = true;
  public boolean prev() {    boolean outofDataCell = true;    int size = axisOrderList.size();    for (int i = 0; i < size ; i++) {      AxisInterface axis = (AxisInterface) axisOrderList.get(i);      int index = ((Integer) locations.get(axis)).intValue();      index--;      if (index < 0) {        locations.put(axis, new Integer(axis.getLength()-1));      }      else {        locations.put(axis, new Integer(index));        outofDataCell = false;        break;  //get out of the for loop      }    }    return !outofDataCell;  }