title: Is it a good practice to use nested exceptions?
body: <p>This is probably a broad question, not quite SO style, but I'd still like to get some hints or guidelines if possible.</p>
  
  <p>I've been looking through some legacy code and found a part of it that has methods with exceptions nested 3 or 4 levels down.<br>
  Is this considered to be a normal practice or should one avoid such codestyle where possible? If it should be avoided, what are the negative effects besides the increasing costs of exception handling and decreasing readability? Are there common ways of refactoring the code to avoid this?</p>