private static final Logger LOG = LoggerFactory.getLogger(LcmProvider.class);
 
+       private static final String exceptionMessage = "Caught exception";
+
        private static final String APPLICATION_NAME = "LCM";
 
        private final ExecutorService executor;
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
 
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }
                        oBuilder.setStatus(retval.getStatusBuilder().build());
                        oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
                } catch (LcmRpcInvocationException e) {
-                       LOG.debug("Caught exception", e);
+                       LOG.debug(exceptionMessage, e);
                        oBuilder.setCommonHeader(e.getCommonHeader());
                        oBuilder.setStatus(e.getStatus());
                }