code: protected void markExpirable(long expiryTime) {
          if (expiryTime > 0 && expiryTime < Long.MAX_VALUE) {
              hasEntryWithExpiration = true;
          }
  
          if (isPrimary() && hasEntryWithExpiration) {
              cacheService.getExpirationManager().scheduleExpirationTask();
          }
      }
docs: This method marks current replica as expirable and also starts expiration task if necessary.
  
  The expiration task runs on only primary replicas. Expiration on backup replicas are dictated by primary replicas. However,
  it is still important to mark a backup replica as expirable because it might be promoted to be the primary in a later time.
  
  @param expiryTime