&& struct != null
&& struct == null
	public AbstractParseState jumpTo( )	{		if ( !valid )			return new AnyElementState( getHandler( ) );		if ( ( element instanceof TextDataItem )				&& "contentTypeExpr".equalsIgnoreCase( name ) ) //$NON-NLS-1$		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, "contentTypeExpr" ); //$NON-NLS-1$			state.setName( TextDataItem.CONTENT_TYPE_PROP );			return state;		}		if ( "highlightTestExpr".equalsIgnoreCase( name ) ) //$NON-NLS-1$		{			if ( handler.isVersion( "0" ) || handler.isVersion( "1" ) ) //$NON-NLS-1$//$NON-NLS-2$				return new CompatibleTestExpreState( handler, element,						Style.HIGHLIGHT_RULES_PROP );		}		if ( "mapTestExpr".equalsIgnoreCase( name ) ) //$NON-NLS-1$			return new CompatibleTestExpreState( handler, element,					Style.MAP_RULES_PROP );		if ( element instanceof DataItem				&& ( "valueExpr" ).equalsIgnoreCase( name ) //$NON-NLS-1$				&& struct == null				&& StringUtil.compareVersion( handler.getVersion( ), "3.1.0" ) < 0 ) //$NON-NLS-1$		{			CompatibleDataValueExprState state = new CompatibleDataValueExprState(					handler, element );			state.setName( IDataItemModel.RESULT_SET_COLUMN_PROP );			return state;		}		if ( propDefn == null )			propDefn = element.getPropertyDefn( name );		if ( propDefn != null				&& propDefn.getValueType( ) == IPropertyDefn.USER_PROPERTY				&& StringUtil.compareVersion( handler.getVersion( ), "3.1.0" ) < 0 ) //$NON-NLS-1$		{			CompatibleMiscExpressionState state = new CompatibleMiscExpressionState(					handler, element );			state.setName( name );			return state;		}		if ( ( StringUtil.compareVersion( handler.getVersion( ), "3.2.1" ) < 0 ) //$NON-NLS-1$				&& element instanceof ImageItem				&& struct != null				&& ImageItem.URI_PROP.equalsIgnoreCase( name ) )		{			CompatibleURIState state = new CompatibleURIState( handler, element );			state.setName( name );			return state;		}		if ( StringUtil.compareVersion( handler.getVersion( ), "3.2.0" ) < 0 ) //$NON-NLS-1$		{			if ( struct instanceof ComputedColumn					&& element instanceof DataItem )				return super.jumpTo( );			CompatibleMiscExpressionState state = new CompatibleMiscExpressionState(					handler, element );			state.setName( name );			state.struct = struct;			state.propDefn = propDefn;			return state;		}		return super.jumpTo( );	}