Is there any reason for explicitly calling it AbstractSocialCacheModel rather than just SocialCacheModel?