protected Array(ArrayType type,List<Object> values){
  m_values=new ArrayList<String>();
  m_type=type;
  for (  Object o : values) {
    m_values.add(o.toString());
  }
}

protected Array ( ArrayType type , List < Object > values ) { m_values = new ArrayList < String > ( ) ; m_type = type ; for ( Object o : values ) { m_values . add ( o . toString ( ) ) ; } }
construct an array from the given values .
