assert defn.getTypeCode( ) == PropertyType.STRUCT_TYPE;
assert defn.getTypeCode( ) == IPropertyType.STRUCT_TYPE;
	public static Structure findNativeStructure( Module module,			StructureDefn targetDefn, String name )	{		if ( StringUtil.isBlank( name ) || targetDefn == null )			return null;		IElementPropertyDefn defn = module				.getReferencablePropertyDefn( targetDefn.getName( ) );		if ( defn == null )			return null;		assert defn.getTypeCode( ) == PropertyType.STRUCT_TYPE;		if ( defn.isList( ) )		{			List list = module.getListProperty( module, defn.getName( ) );			if ( list == null )				return null;			for ( int i = 0; i < list.size( ); i++ )			{				Structure struct = (Structure) list.get( i );				if ( name.equals( struct.getReferencableProperty( ) ) )					return struct;			}		}		else		{			Structure struct = (Structure) module.getProperty( module, defn					.getName( ) );			if ( name.equals( struct.getReferencableProperty( ) ) )				return struct;		}		return null;	}