import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
public class UnnecessarySemicolonCheck {
private static InputStream input(String path) throws IOException {
return Files.newInputStream(Paths.get(path));
}
public static void main(String[] args) throws IOException {
try(InputStream i1 = input("i1");) { // Noncompliant [[sc=37;ec=38]] {{Remove this extraneous semicolon.}}
}
try(InputStream i1 = input("i1");InputStream i2 = input("i2");) { // Noncompliant [[sc=66;ec=67]]
}
try(InputStream i1 = input("i1")) { // Compliant
}
try(InputStream i1 = input("i1"); InputStream i2 = input("i2")) { // Compliant
}
}
}