IStructureDefn structDefn = propDefn.getStructDefn( );
IStructureDefn structDefn = tmpPropDefn.getStructDefn( );
	private static Object validateList( DesignElementHandle element,			ElementPropertyDefn propDefn, Object value )			throws SemanticException	{		if ( !( value instanceof List ) )			return null;		assert propDefn.isList( );		List retList = new ArrayList( );		List list = (List) value;		IStructureDefn structDefn = propDefn.getStructDefn( );		for ( int i = 0; i < list.size( ); i++ )		{			IStructure item = (IStructure) list.get( i );			if ( item.getDefn( ) != structDefn )				throw new PropertyValueException( element.getElement( ),						propDefn, item,						PropertyValueException.DESIGN_EXCEPTION_WRONG_ITEM_TYPE );			retList.add( doValidateStructure( element, structDefn, item ) );		}		return retList;	}