@Override public boolean contains(BeanIdentifier id) { return delegate().containsKey(id); }
@Override public String toString() { return "holding " + delegate().size() + " instances"; }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public String toString() { return "holding " + delegate().size() + " instances"; }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public String toString() { return "holding " + delegate().size() + " instances"; }
@Override public <T> void put(BeanIdentifier id, ContextualInstance<T> beanInstance) { delegate().put(id, beanInstance); }
@Override public <T> void put(BeanIdentifier id, ContextualInstance<T> beanInstance) { delegate().put(id, beanInstance); }
@Override public String toString() { return "holding " + delegate().size() + " instances"; }
@Override public String toString() { return "holding " + delegate().size() + " instances"; }
@Override public Iterator<BeanIdentifier> iterator() { return delegate().keySet().iterator(); }
@Override public Iterator<BeanIdentifier> iterator() { return delegate().keySet().iterator(); }
@Override public Iterator<BeanIdentifier> iterator() { return delegate().keySet().iterator(); }
@Override public <T> ContextualInstance<T> get(BeanIdentifier id) { return cast(delegate().get(id)); }
@Override public <T> ContextualInstance<T> remove(BeanIdentifier id) { return cast(delegate().remove(id)); }
@Override public <T> ContextualInstance<T> remove(BeanIdentifier id) { return cast(delegate().remove(id)); }
@Override public <T> ContextualInstance<T> get(BeanIdentifier id) { return cast(delegate().get(id)); }