DelegateCache