code: @Override
      public T get() throws InterruptedException {
          try {
              get(0, null);
          } catch (TimeoutException e) {
              e.printStackTrace();
          }
          return t;
      }
docs: The result we get after run() successfully executed.
  
  @return The result from the Callable we put in.
  @throws InterruptedException
  @throws CancellationException
  If the task was successfully cancelled.