added AddressCacheImpl.java and AddressCacheImplTest.java