title: Can I use an annotation inside a method body?
body: <p>Allows the semantics of Java annotations to place them somewhere <strong>inside a functions body</strong>, e.g. to annotate a specific function call, statement or expression?</p>
  
  <p>For example:</p>
  
  <pre><code>class MyClass {
      void theFunc(Thing thing) {
          String s = null;
          @Catching(NullPointerException)   //&lt;&lt; annotation ?
            s = thing.getProp().getSub().getElem().getItem();
          if(s==null)
              System.out.println("null, you fool");
      }
  }
  </code></pre>
  
  <p>To abbreviate the often written (too often, definitly!):</p>
  
  <pre><code>class MyClass {
      void theFunc(Thing thing) {
          String s = null;
          try {
              s = thing.getProp().getSub().getElem().getItem();
          } catch(NullPointerException ex) { }
          if(s==null) 
              System.out.println("null, you fool");            
      }
  }
  </code></pre>
  
  <p>If the concept of this <em>embedded annotation</em> possible at all? Or something similar?</p>