odiDataSource.setAppContext( getAppContext() );
		protected void openDataSource( ) throws DataException		{			assert odiDataSource == null;						// Open the underlying data source		    // dataSource = findDataSource( );			if ( dataSource != null  )			{				if ( ! dataSource.isOpen() )				{					// Data source is not open; create an Odi Data Source and open it					// We should run the beforeOpen script now to give it a chance to modify					// runtime data source properties					dataSource.beforeOpen();										// Let subclass create a new unopened odi data source					odiDataSource = createOdiDataSource( ); 										// Open the odi data source					dataSource.openOdiDataSource( odiDataSource );										dataSource.afterOpen();				}				else				{					// Use existing odiDataSource created for the data source runtime					odiDataSource = dataSource.getOdiDataSource();				}			}		}