import org.simantics.utils.datastructures.Pair;
public class AdaptionService2 implements AdaptionService {
+
+ int foobaz;
THashMap<Pair<Class<?>,Class<?>>, AdapterDeclaration<?>> adapters =
new THashMap<Pair<Class<?>,Class<?>>, AdapterDeclaration<?>>();
Adapter<T,C> adapter = getAdapter(g, r, context, contextClass, targetClass, possible);
if(adapter == null) return null;
- BlockingAsyncProcedure<T> ap = new BlockingAsyncProcedure<T>(null, adapter);
+ BlockingAsyncProcedure<T> ap = new BlockingAsyncProcedure<T>(g, null, adapter);
// SyncReadProcedure<T> procedure = new SyncReadProcedure<T>();
adapter.adapt(g, r, context, ap);
+
return ap.get();
// procedure.checkAndThrow();
// return procedure.result;