assert prop.getTypeCode( ) == PropertyType.LIST_TYPE && prop.getSubTypeCode( ) == PropertyType.ELEMENT_REF_TYPE;
assert prop.getTypeCode( ) == IPropertyType.LIST_TYPE && prop.getSubTypeCode( ) == IPropertyType.ELEMENT_REF_TYPE;
	public List resolveElementReferenceList( Module module,			ElementPropertyDefn prop )	{		Object value = propValues.get( prop.getName( ) );		assert value == null || value instanceof List;		assert prop.getTypeCode( ) == PropertyType.LIST_TYPE				&& prop.getSubTypeCode( ) == PropertyType.ELEMENT_REF_TYPE;		if ( value == null )			return null;		List valueList = (List) value;		for ( int i = 0; i < valueList.size( ); i++ )		{			// try to resolve every			ElementRefValue item = (ElementRefValue) valueList.get( i );			resolveElementReference( module, prop, item );		}		return valueList;	}