private void add(DimensionIndex index){
  flatten.add(index);
  lookup.put(index.getAxis(),index);
}

private void add ( DimensionIndex index ) { flatten . add ( index ) ; lookup . put ( index . getAxis ( ) , index ) ; }
populate the hierarchy with the indexes < li > this method is not thread - safe
