return new ArrayList<Unit>(m_units);
if(count == 0) return new ArrayList<Unit>(); if(count < 0) throw new IllegalArgumentException("value must be positiive.  Instead its:" + count);  Collection<Unit> rVal = new ArrayList<Unit>(); for(int i = 0; i < m_units.size(); i++) { Unit current = m_units.get(i); if(current.getType().equals(type)) rVal.add(current); if(rVal.size() == count) return rVal; } return rVal;
	public Collection<Unit> getUnits()	{		return new ArrayList<Unit>(m_units);	}