code: public void invalidateById(Object id, int causeOfInvalidation, int sourceOfInvalidation, boolean waitOnInvalidation,
              boolean invokeInternalInvalidateById) {
          invalidateById(id, causeOfInvalidation, sourceOfInvalidation, waitOnInvalidation, invokeInternalInvalidateById,
                  InvalidateByIdEvent.INVOKE_DRS_RENOUNCE);
      }
docs: This invalidates all entries in this Cache having a dependency on this id.
  
  @param id
  cache id or dependency id.
  @param causeOfInvalidation
  The cause of invalidation
  @param sourceOfInvalidation
  The source of invalidation (local or remote)
  @param waitOnInvalidation
  True indicates that this method should not return until the invalidations have taken effect on all
  caches. False indicates that the invalidations will be queued for later batch processing.
  @param invokeInternalInvalidation
  true indicates that the local invalidation should happen. False means do not invoke local
  invalidation. It is used to prevent infinite loop.