public OperationStatus getStatus() {
    if (status == null) {
      try {
        get();
      } catch (InterruptedException e) {
        status = new OperationStatus(false, "Interrupted", StatusCode.INTERRUPTED);
        Thread.currentThread().interrupt();
      } catch (ExecutionException e) {
        return status;
      }
    }
    return status;
  }
refactored code common to both get(long, TimeUnit) and getSome(long,
TimeUnit).

@param to
@param unit
@param timedoutOps
@return
@throws InterruptedException
@throws ExecutionException
src/main/java/net/spy/memcached/internal/BulkGetFuture.java