## Why is this an issue?

Under the reasoning that cleaner code is better code, the semicolon at the end of a try-with-resources construct should be omitted because it can be omitted.

### Noncompliant code example

    try (ByteArrayInputStream b = new ByteArrayInputStream(new byte[10]);  // ignored; this one's required
          Reader r = new InputStreamReader(b);)   // Noncompliant
    {
       //do stuff
    }

### Compliant solution

    try (ByteArrayInputStream b = new ByteArrayInputStream(new byte[10]);
          Reader r = new InputStreamReader(b))
    {
       //do stuff
    }