Class, Enum, Interface, Method Field Variable Package Annotation Generics (bounds, wildcards-? )
Public Protected Private Package privat
Classes Inner Local Anonymous Lambda
Method reference Abstract method/class Default method Implements interface
Static / Non-Static
Final
Array, not defined number of arguments
keywords
comments: one line, multi-line
one line / multi-line statements
one line / multi-line declarations
settings which could affect
invalid (even non-compiling) code
return / void methods
try/catch/finally
do/while/for
package import
Constructor
Chain of calls: first, last, several times...
Empty method/class/interface Non initialized fields