getDataCube().incrementDimension((Axis) axis);
      public AxisInterface addAxis(AxisInterface axis) {        if (axis instanceof FieldAxis)         {           setFieldAxis((FieldAxis) axis);        } else if (canAddAxisObjToArray((Axis) axis)) { //check if the axis can be added           getDataCube().incrementDimension((Axis) axis);  //increment the DataCube dimension by 1           getAxes().add((Axis) axis);           updateChildLocators((Axis) axis, "add");           updateNotesLocationOrder(); // reset to the current order of the axes        } else {             return null;        }           return axis;     }