code: public boolean withEveryRetryWaitFor(int time, TimeUnit units) {
          for (int i = 1; i <= retries; i++) {
              if (openSocket()) {
                  return true;
              }
              sleepFor(time, units);
          }
          return false;
      }
docs: Use {@link #openSocket()} to check.
  Retries while attempts reached with delay
  
  @return true if socket opened successfully, false otherwise