class CallChainExpression { String foo() { String s = A.a().b().c; System.out.println(s); return s; } static class A { static A a() { return new A(); } A b() { return this; } String c = ""; } }