1   package com.puppycrawl.tools.checkstyle.grammar.java8;
2   import java.lang.annotation.ElementType;
3   import java.lang.annotation.Target;
4   import java.util.Map;
5   
6   
7   public class InputAnnotations8 {
8   	
9   	public void main(String[] args) {
10  		Map.@NotNull Entry entry;
11  		MyObject myObject = new MyObject();
12  		myObject.<@NotBlank String>myMethod();
13  		myObject.new @NotNull MyObject2();
14  		
15  	}
16  	
17  	@Target(ElementType.TYPE_USE)
18  	@interface NotNull {
19  
20  	}
21  	
22  	@Target(ElementType.TYPE_USE)
23  	@interface NotBlank {
24  
25  	}
26  	
27  	class MyObject{
28  		
29  		public void myMethod(){};
30  		
31  		class MyObject2{}
32  	}
33  	
34  }