Bug 213907 Provide a copy constructor for SubqueryDefinition.
Engine need a copy constructor to generate a SubqueryDefinition from an ISubqueryDefinition and change the name of the query.
data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/DataRequestSession.java
{
	
	/**
	 * @param context
	 * @return an instance of data adaptor
	 * @throws BirtException
	 */
	public static DataRequestSession newSession( DataSessionContext context )
			throws BirtException
	{
		return newSession( null, context );
	}
	
	/**
	 * @param platformConfig
	 * @param context
	 * @return an instance of data adaptor
	 * @throws BirtException
	 */
	public static DataRequestSession newSession( PlatformConfig platformConfig,
			DataSessionContext context ) throws BirtException
	{
		Platform.startup( platformConfig );
		Object factory = Platform.createFactoryObject( IDataAdapterFactory.EXTENSION_DATA_ADAPTER_FACTORY );
		if ( factory instanceof IDataAdapterFactory )
		{
			return ( (IDataAdapterFactory) factory ).createSession( context );
		}
		else
		{