interceptor.onBeforeRemoteInvocation(method, arguments);
<BUG>member.submit(new RemoteMethodInvocation(producer, methodName, arguments, interceptor), listener);
</BUG>
try
{
<BUG>return (T) interceptor.onAfterRemoteInvocation(method, arguments, listener.get());
</BUG>
}
catch (RuntimeException e)
{

interceptor.onBeforeRemoteInvocation(method, arguments);
CompletableFuture future = member.submit(new RemoteMethodInvocation(producer, methodName, arguments, interceptor));
try
{
interceptor.onAfterRemoteInvocation(method, arguments, future.get());
}
catch (RuntimeException e)
{
