docs: @Override
      public boolean await(long timeout, TimeUnit unit) {
          try {
              get(timeout, unit);
              return true;
          } catch (InterruptedException e) {
              Thread.currentThread().interrupt();
              throw new RedisCommandInterruptedException(e);
          } catch (ExecutionException e) {
              return true;
          } catch (TimeoutException e) {
              return false;
          }
      }