Merging GetCacheable and PutCacheble types to Cacheable type, and removig GetCacheable and PutCacheble types