title: Should unchecked Exception be described in JavaDoc?
body: <p>I have the following code:</p>
  <pre><code>public User getUserById(Long id) {
  checkUserExists(id);
  return repo.findOne(id);
  }
  
  private void checkUserExists(Long id) {
      if (id == null || !repo.exists(id)) {
          throw new NoUserFoundException(&quot;No User exists with id: &quot; +id);
      }
  }
  </code></pre>
  <p>According to <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/RuntimeException.html" rel="nofollow noreferrer">Oracle</a>:</p>
  <blockquote>
  <p>&quot;Unchecked exceptions do not need to be declared in a method or constructor's throws clause if they can be thrown by the execution of the method or constructor and propagate outside the method or constructor boundary.&quot;</p>
  </blockquote>
  <p>Do I have to describe the exception anyway in the JavaDoc (Without the <code>@throws</code> clause, but only describe?) What is the best way to describe such an unchecked exception in JavaDoc?</p>