If we are targeting on java7 than we can use "multiple catch block"
```java
try{
   //code
} catch(IllegalAccessException | IllegalStateException ex | InvocationTargetException ex | NoSuchMethodException) {
   throw new IllegalStateException(ex);
}
```
in this case we avoid ```PMD.CyclomaticComplexity``` violation