- return wrappedProcedure != null
- ? graph.syncRequest(wrappedRequest, wrappedProcedure)
- : graph.syncRequest(wrappedRequest);
+ if(wrappedProcedure != null) {
+ if(wrappedProcedure instanceof Listener<?>) {
+ return graph.syncRequest(wrappedRequest, (Listener<R>)wrappedProcedure);
+ } else {
+ return graph.syncRequest(wrappedRequest, wrappedProcedure);
+ }
+ } else {
+ return graph.syncRequest(wrappedRequest);
+ }