``isCacheExists`` looks weird. You have 2 verbs in the method