}
public DatabaseObjectContainer[] get(DatabaseObject[] tables, SourceId srcId, TargetId tgtId){
latch=new CountDownLatch(1);
status=WAITING;
DatabaseInfoProvider call = DatabaseInfoProviderFactory.createProvider(connectionParams);
call.getTableInfo(connectionParams, srcId, tgtId, tables, this);
try {
latch.await();
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
e.printStackTrace();