if ( StringUtil.compareVersion( handler.getVersion( ), "3.2.3" ) < 0
if ( StringUtil.compareVersion( handler.getVersion( ), "3.2.4" ) < 0
	public AbstractParseState jumpTo( )	{		// the property has been removed. It must be handled before checking the		// validation of <code>valid</code>.		if ( ( StringUtil.compareVersion( handler.getVersion( ), "3" ) > 0 ) && //$NON-NLS-1$				( StringUtil.compareVersion( handler.getVersion( ), "3.2.1" ) <= 0 ) //$NON-NLS-1$				&& ( "boundDataColumns".equals( name ) ) //$NON-NLS-1$ 				&& ( element instanceof GroupElement ) )		{			CompatibleGroupBoundColumnsState state = new CompatibleGroupBoundColumnsState(					handler, element.getContainer( ), (GroupElement) element );			state.setName( name );			return state;		}		if ( !valid )			return new AnyElementState( getHandler( ) );		if ( DesignElement.USER_PROPERTIES_PROP.equalsIgnoreCase( name ) )		{			AbstractPropertyState state = new UserPropertyListState( handler,					element );			state.setName( name );			return state;		}		if ( element instanceof Module )		{			if ( Module.INCLUDE_SCRIPTS_PROP.equalsIgnoreCase( name ) )			{				SimpleStructureListState state = new SimpleStructureListState(						handler, element );				state.setName( name );				state.setMemberName( IncludeScript.FILE_NAME_MEMBER );				return state;			}			if ( ( Module.LIBRARIES_PROP.equalsIgnoreCase( name ) )					|| ( "includeLibraries".equals( name ) ) ) //$NON-NLS-1$			{				AbstractPropertyState state = new IncludedLibrariesStructureListState(						handler, element );				state.setName( Module.LIBRARIES_PROP );				return state;			}		}		if ( element instanceof OdaDataSource )		{			if ( OdaDataSource.PRIVATE_DRIVER_PROPERTIES_PROP					.equalsIgnoreCase( name )					|| OdaDataSource.PUBLIC_DRIVER_PROPERTIES_PROP							.equalsIgnoreCase( name ) )			{				if ( handler.isVersion( "0" ) ) //$NON-NLS-1$				{					CompatibleOdaDriverPropertyStructureListState state = new CompatibleOdaDriverPropertyStructureListState(							handler, element );					state.setName( name );					return state;				}			}		}		if ( StringUtil.compareVersion( handler.getVersion( ), "3.2.0" ) < 0 //$NON-NLS-1$				&& ( ReportItem.BOUND_DATA_COLUMNS_PROP.equalsIgnoreCase( name )						|| ScalarParameter.BOUND_DATA_COLUMNS_PROP								.equalsIgnoreCase( name ) || "boundDataColumns" //$NON-NLS-1$				.equalsIgnoreCase( name ) ) )		{			CompatibleBoundColumnState state = new CompatibleBoundColumnState(					handler, element );			state.setName( name );			return state;		}		if ( StringUtil.compareVersion( handler.getVersion( ), "3.2.3" ) < 0 //$NON-NLS-1$				&& element instanceof ScriptDataSet				&& "resultSet".equals( name ) ) //$NON-NLS-1$		{			CompatibleRenameListPropertyState state = new CompatibleRenameListPropertyState(					handler, element, name );			state.setName( ScriptDataSet.RESULT_SET_HINTS_PROP );			return state;		}		return super.jumpTo( );	}