@Nullable
      public Object getValue() throws Throwable {
        if (myThrowable != null) {
          throw myThrowable;
        }
        return myObject;
      }
@Nullable
      public Object getValue()