code: protected void invalidateCache(T bo, CacheInvalidationReason reason) {
          final String cacheKey = cacheKey(bo);
          switch (reason) {
          case CREATE:
          case UPDATE:
              putToCache(getCacheName(), cacheKey, bo);
          case DELETE:
              removeFromCache(getCacheName(), cacheKey);
          }
      }
docs: Invalidate a BO from cache.
  
  @param bo
  @param reason