public static IntactContext createIntactContext( IntactSession session ) { if ( RuntimeConfig.getCurrentInstance( session ).getDataConfigs().isEmpty() ) { log.warn( "No data configs found. Re-initializing IntAct" ); initIntact( session ); } IntactContext context; log.debug( "Creating data context..." ); DataContext dataContext = new DataContext( session ); // start a context log.debug( "Creating IntactContext..." ); context = new IntactContextWrapper( dataContext, session ); initializeDatabaseIfNecessary(context); return context; }