package sds;

import java.util.function.Consumer;

@RuntimeAnnotation("class")
public class AnnotatedTest {

	@RuntimeAnnotation("enum")
	public enum Type {
		@RuntimeAnnotation("enum_element")
		test_annotation
	};

	@RuntimeAnnotation("field")
	private String field;

	@RuntimeAnnotation("method")
	public
	<@RuntimeAnnotation("generics_type_definition") T extends
		@RuntimeAnnotation("type_param_extends") Object>
	@RuntimeAnnotation("return_type") void
	method(@RuntimeAnnotation("method_arg") int arg)
	throws @RuntimeAnnotation("throws_exception") Exception {
		@RuntimeAnnotation("local_variable")
		Consumer<@RuntimeAnnotation("generics_type") T> c;
		c = (@RuntimeAnnotation("lambda_arg")T t) -> testMethod(t);
	}

	public <T> void testMethod(T t) {}
}
@@ -263,16 +263,29 @@
 field;%0A%0A
+%09@Deprecated%0A
 %09@Runtim
@@ -766,10 +766,34 @@
 (T t) %7B%7D
+%0A%0A%09public class Inner %7B%7D
 %0A%7D

add 'Deprecated' annotatino and inner class.