class A { public int a() { return 42; } } class B { public A a; } class C { public B a; } class D { public C a; } class E { public int a() { return new D().a.a.a.a(); } public static void main(String[] args) {} }