this.exception = exception;
}
public void recreate(ExecutionObserver observer, ParameterType returnType, long size) {
if (exception!=null) {
observer.onResult(new ClientExecutionResult(exception, size));
} else {
if (returnType.getImplementationClass().equals(EnumWrapper.class)) {
observer.onResult(new ClientExecutionResult(new EnumWrapper(returnType.getComponentTypes()[0].getImplementationClass(), (String)result), size));
}
else {
observer.onResult(new ClientExecutionResult(result, size));
}
}
}