code: public int getField(int index)
  	{
  		assert (index >= 0 && index < version.length);
  
  		if (index >= 0 && index < this.version.length)
  		{
  			return version[index];
  		}
  		else
  		{
  			throw new IllegalArgumentException("The field index requested does not exist in this Version object");
  		}
  	}
docs: Retrieves the given field from this Version
  
  @param index
  int The index to retrieve (based at 0)
  
  @return int The value of the version segment
  
  @throws IllegalArgumentException
  When the specified index is invalid