class A {} abstract class B {} class C {} public class ClassDeclaration { public void testMethod() { class LocalClassDeclaration { } } } class ClassWithSemicolon { ; private FieldOneClass fieldOne; } @RequiredArgsConstructor class A { @Override public void a() { // } } class Aaaaaaaaaa extends Cccccccccc implements Dddddddddd { void a() {} } class Aaaaaaaaaa extends Dddddddddd implements Eeeeeeeeee { void a() {} } class Aaaaaaaaaa extends Dddddddddd implements Eeeeeeeeee {} class Aaaaaaaaaa extends Dddddddddd { void a() {} } class Aaaaaaaaaa extends Dddddddddd { void a() {} } class Aaaaaaaaaa extends Dddddddddd implements Gggggggggg, Hhhhhhhhhh { void a() {} } class Aaaaaaaaaa extends Dddddddddd implements Gggggggggg, Hhhhhhhhhh {} class Aaaaaaaaaa extends Hhhhhhhhhh implements Kkkkkkkkkk, Llllllllll { void a() {} } class Aaaaaaaaaa extends Hhhhhhhhhh implements Kkkkkkkkkk, Llllllllll {} class Aaaaaaaaaa extends Hhhhhhhhhh implements Oooooooooo, Pppppppppp, Qqqqqqqqqq, Rrrrrrrrrr, Ssssssssss, Tttttttttt, Uuuuuuuuuu { void a() {} } class Aaaaaaaaaa extends Hhhhhhhhhh implements Oooooooooo, Pppppppppp, Qqqqqqqqqq, Rrrrrrrrrr, Ssssssssss, Tttttttttt, Uuuuuuuuuu {}