docs: public Set<byte[]> keys(byte[] pattern) {
          Set<byte[]> keys = new HashSet<byte[]>();
          Jedis jedis = getJedis();
  
          try {
              ScanParams params = new ScanParams();
              params.count(count);
              params.match(pattern);
              byte[] cursor = ScanParams.SCAN_POINTER_START_BINARY;
              ScanResult<byte[]> scanResult;
              do {
                  scanResult = jedis.scan(cursor, params);
                  keys.addAll(scanResult.getResult());
                  cursor = scanResult.getCursorAsBytes();
              } while (scanResult.getStringCursor().compareTo(ScanParams.SCAN_POINTER_START) > 0);
          } finally {
              jedis.close();
          }
          return keys;
  
      }