if ( handler.versionNumber < VersionUtil.VERSION_3_2_9 && element instanceof ScalarParameter && IScalarParameterModel.MUCH_MATCH_PROP.equalsIgnoreCase( name ) ) { CompatibleMustMatchState state = new CompatibleMustMatchState( handler, element ); state.setName( IScalarParameterModel.MUCH_MATCH_PROP ); return state; }
	protected AbstractParseState versionConditionalJumpTo( )	{		if ( handler.versionNumber < VersionUtil.VERSION_3_2_2				&& ( DesignChoiceConstants.CHOICE_VERTICAL_ALIGN.equals( name ) ) )		{			CompatibleVerticalAlignState state = new CompatibleVerticalAlignState(					handler, element );			state.setName( DesignChoiceConstants.CHOICE_VERTICAL_ALIGN );			return state;		}		if ( handler.versionNumber < VersionUtil.VERSION_3_2_4				&& ( element instanceof ScalarParameter )				&& ( ScalarParameter.DEFAULT_VALUE_PROP.equalsIgnoreCase( name ) ) )		{			CompatiblePropertyTypeState state = new CompatiblePropertyTypeState(					handler, element );			state.setName( ScalarParameter.DEFAULT_VALUE_PROP );			return state;		}		if ( handler.versionNumber <= VersionUtil.VERSION_3_2_0				&& struct instanceof DataSetParameter				&& "isNullable".equals( name ) ) //$NON-NLS-1$		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, propDefn, struct, "isNullable" ); //$NON-NLS-1$			state.setName( DataSetParameter.ALLOW_NULL_MEMBER );			return state;		}		if ( ( IReportItemModel.ON_CREATE_METHOD.equalsIgnoreCase( name ) )				&& handler.versionNumber < VersionUtil.VERSION_3_2_0 )		{			CompatibleMiscExpressionState state = new CompatibleMiscExpressionState(					handler, element );			state.setName( name );			return state;		}		if ( struct instanceof ComputedColumn				&& "aggregrateOn".equalsIgnoreCase( name ) //$NON-NLS-1$				&& ( element instanceof ScalarParameter || element instanceof ReportItem )				& handler.versionNumber <= VersionUtil.VERSION_3_2_2 )		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, propDefn, struct, "aggregrateOn" ); //$NON-NLS-1$			state.setName( ComputedColumn.AGGREGATEON_MEMBER );			return state;		}		if ( handler.versionNumber < VersionUtil.VERSION_3_2_6				&& ( struct instanceof DataSetParameter || struct instanceof OdaDataSetParameter )				&& DataSetParameter.DATA_TYPE_MEMBER.equalsIgnoreCase( name ) )		{			CompatibleColumnDataTypeState state = new CompatibleColumnDataTypeState(					handler, element, propDefn, struct );			state.setName( DataSetParameter.DATA_TYPE_MEMBER );			return state;		}		return super.versionConditionalJumpTo( );	}