The block is handling its own caching in its hook_block_view().
This setting is useful when time based expiration is needed or a site uses a node access which invalidates standard block cache.
const DRUPAL_CACHE_CUSTOM = -2;