long id = scalarParamHandle != null ? scalarParamHandle.getID( ) : 0L;
	private static ParameterDefinition convertScalarParameter(			IScalarParameterDefn engineParam, ParameterGroupDefinition group )	{		Object handle = engineParam.getHandle( );		ScalarParameterHandle scalarParamHandle = null;		if ( handle instanceof ScalarParameterHandle )			scalarParamHandle = (ScalarParameterHandle) handle;		String name = engineParam.getName( );		String pattern = scalarParamHandle == null ? "" : scalarParamHandle //$NON-NLS-1$				.getPattern( );		String displayFormat = engineParam.getDisplayFormat( );		String displayName = engineParam.getDisplayName( );		String helpText = engineParam.getHelpText( );		String promptText = engineParam.getPromptText( );		int dataType = engineParam.getDataType( );		int controlType = engineParam.getControlType( );		boolean hidden = engineParam.isHidden( );		boolean allowNull = engineParam.allowNull( );		boolean allowBlank = engineParam.allowBlank( );		boolean mustMatch = scalarParamHandle == null				? false				: scalarParamHandle.isMustMatch( );		boolean concealValue = engineParam.isValueConcealed( );		ParameterDefinition param = new ParameterDefinition( name, pattern,				displayFormat, displayName, helpText, promptText, dataType,				controlType, hidden, allowNull, allowBlank, mustMatch,				concealValue, group, null );		return param;	}