private Object invokeMappedMethodSafely(
            final Method mappedMethod,
            final Object instanceOfMappedMethod,
            final Object[] instancedParams) throws Throwable {
        try {
            return mappedMethod.invoke(instanceOfMappedMethod, instancedParams);
        } catch (InvocationTargetException | IllegalAccessException e) {
            throw e.getCause(); // throw the exception thrown by implementation
        }
    }
Given an exception, a lookup is performed to retrieve mapped method. <br>
In case of successful returned method, and matching exception parameter type for given exception, the exception
is handed over to retrieved method. Retrieved method is then being invoked.

@param exception exception to search for
@return result of invoked mapped method to given exception
@throws Throwable rethrows exception if no mapping existent or exceptions raised by implementation
grpc-server-spring-boot-starter/src/main/java/net/devh/boot/grpc/server/advice/GrpcAdviceExceptionHandler.java