package com.github.sevntu.checkstyle.checks.design; public class InputPublicReferenceToPrivateTypeCheck16 { public Inner.Inner2.Inner3 getLopByAnonymous() { //WARNING return (com.github.sevntu.checkstyle.checks.design.InputPublicReferenceToPrivateTypeCheck16.Inner.Inner2.Inner3) new Inner.Inner2.Inner3().data; } private static class Inner { private static class Inner2 { private static class Inner3 { static { System.out.println("!!!"); } public Object data = new Inner2() { public Inner2.Inner3 ret() { //OK return new Inner2.Inner3(); } }; } } } }