@Override
public BeanKey<I> getKey() {
return beanConfiguration.getFactory().createKey(beanConfiguration.getIdentifierFactory().createIdentifier());
}
};
final KeyAffinityService<BeanKey<I>> beanAffinity = affinityFactory.createService(this.beanCache, beanKeyGenerator);
this.beanIdentifierFactory = new IdentifierFactory<I>() {
@Override
public I createIdentifier() {
return beanAffinity.getKeyForAddress(address).getId();
}