Module root = getElement( ).getRoot( ) == null ? getModule( ) : getElement( ).getRoot( );
Module root = getElementHandle( ).getEffectiveModule( );
	public boolean isReadOnly( )	{		IElementDefn elementDefn = getElementHandle( ).getDefn( );		if ( elementDefn.isPropertyReadOnly( propDefn.getName( ) )				&& !propDefn.isUserProperty( ) )			return true;		Module root = getElement( ).getRoot( ) == null				? getModule( )				: getElement( ).getRoot( );		assert root != null;		if ( root.isReadOnly( ) )			return true;		return false;	}