BackRefRecord record = new BackRefRecord(
BackRefRecord record = new BackRefRecord( design,
	private void adjustReferredClients( DesignElement element )			throws SemanticException	{		List propDefns = element.getPropertyDefns( );		for ( Iterator iter = propDefns.iterator( ); iter.hasNext( ); )		{			PropertyDefn propDefn = (PropertyDefn) iter.next( );			// DO NOT consider extends and style property since this has been			// handled in remove method.			if ( DesignElement.EXTENDS_PROP.equalsIgnoreCase( propDefn					.getName( ) )					|| StyledElement.STYLE_PROP.equalsIgnoreCase( propDefn //$NON-NLS-1$							.getName( ) ) )				continue;			if ( propDefn.getTypeCode( ) == PropertyType.ELEMENT_REF_TYPE )			{				Object value = element.getLocalProperty( null,						(ElementPropertyDefn) propDefn );				if ( value != null )				{					ElementRefValue refValue = (ElementRefValue) value;					DesignElement referred = refValue.getElement( );					if ( referred != null )					{						BackRefRecord record = new BackRefRecord(								(ReferenceableElement) referred, element,								propDefn.getName( ) );						getActivityStack( ).execute( record );					}				}			}		}	}