class A { public void f() { try { } finally { } try { try { // Compliant } finally { } } catch (Exception e) { } try { } catch (Exception e) { try { // Compliant } catch (Exception e) { } } try { } catch (Exception e) { try { // Compliant } finally { } } try { } catch (Exception e) { try { // Compliant } catch (Exception e) { } } finally { try { // Compliant } catch (Exception e) { } } try { try { // Noncompliant {{Extract this nested try block into a separate method.}} } catch (Exception e) { } try { // Noncompliant } catch (Exception e) { try { // Noncompliant [[sc=9;ec=12;secondary=39]] } catch (Exception e) { } } } catch (Exception e) { } try (Resource r = new Resource()) { // Compliant try (Resource r = new Resource()) { // Compliant try { // Compliant } finally { } } } try { try { // Compliant } catch (Exception e) { } } finally { } try { try{ // Noncompliant try (Resource r = new Resource()){ } }catch (Exception e){} } catch (Exception e) {} } }