Why do we need all of this? Shouldn't it just be

```java
try {
  iMetric.updateMetricFromRPC(paramsObj);
} catch (Exception e) {
    throw new RuntimeException(e);
}