import org.aspectj.testing.Tester;

import java.util.*;

public class InnerAccess {
    public static void main(String[] args) {
	Tester.checkEqual(new C().getCount(), 2);
    }
}


class C {
    protected int i = 2;
    private String s = "hi";

    public int getCount() {
	return new Object() {
		public int m() {
		    return s.length();
		}
	    }.m();
    }
}


class D implements Map.Entry {
}