public void AddColumn(Column column,int index){
  if (index - 1 > columns.size())   columns.add(column);
 else   columns.add(index - 1,column);
}

public void AddColumn ( Column column , int index ) { if ( index - 1 > columns . size ( ) ) columns . add ( column ) ; else columns . add ( index - 1 , column ) ; }
adds a column to the key definition .
