self::expireItem() should only be called if $checkExpireDate is true, that's why I choose two ifs.