code: package com.google.checkstyle.test.chapter4formatting.rule413emptyblocks;
  
  import java.io.IOException;
  
  public class InputEmptyCatchBlockViolationsByComment
  {
      private void foo() {
          try {
              throw new RuntimeException();
          } catch (Exception expected) //ok
          {
              //Expected
          }
      }
  
      private void foo1() {
          try {
              throw new RuntimeException();
          } catch (Exception e)
          {} // warn
  
      }
  
      private void foo2() {
          try {
              throw new IOException();
          } catch (IOException | NullPointerException | ArithmeticException ignore)
          /*warn*/ {
          }
      }
  
      private void foo3() { // comment
          try {
              throw new IOException();
          } catch (IOException | NullPointerException | ArithmeticException e) { //This is expected
          }
      }
  
      private void foo4() {
          try {
              throw new IOException();
          } catch (IOException | NullPointerException | ArithmeticException e) { /* This is expected*/
          }
      }
  
      private void foo5() {
          try {
              throw new IOException();
          } catch (IOException | NullPointerException | ArithmeticException e) { // singleline comment
          }
      }
      private void some() {
          try {
              throw new IOException();
          } catch (IOException e) //ok
          {
              /* ololo
               * blalba
               */
          }
      }
      private void some1() {
          try {
              throw new IOException();
          } catch (IOException e) //ok
          {
              /* lalala
               * This is expected
               */
          }
      }
      private void some2() {
          try {
              throw new IOException();
          } catch (IOException e) //ok
          {
              /*
               * This is expected
               * lalala
               */
          }
      }
      private void some3() {
          try {
              throw new IOException();
          } catch (IOException e) //ok
          {
              // some comment
              //This is expected
          }
      }
      private void some4() {
          try {
              throw new IOException();
          } catch (IOException e) //ok
          {
              //This is expected
              // some comment
          }
      }
      private void some5() {
          try {
              throw new IOException();
          } catch (IOException e) //ok
          {
              /* some comment */
              //This is expected
          }
      }
  }
  