content: /*
   * Decompiled with CFR 0.153-SNAPSHOT (d6f6758-dirty).
   */
  package com.google.common.util.concurrent;
  
  import com.google.common.annotations.GwtCompatible;
  import com.google.common.util.concurrent.AbstractFuture;
  import com.google.common.util.concurrent.ListenableFuture;
  import com.google.errorprone.annotations.CanIgnoreReturnValue;
  import org.checkerframework.checker.nullness.qual.Nullable;
  
  @GwtCompatible
  public final class SettableFuture<V>
  extends AbstractFuture.TrustedFuture<V> {
      public static <V> SettableFuture<V> create() {
          return new SettableFuture<V>();
      }
  
      @Override
      @CanIgnoreReturnValue
      public boolean set(@Nullable V value) {
          return super.set(value);
      }
  
      @Override
      @CanIgnoreReturnValue
      public boolean setException(Throwable throwable) {
          return super.setException(throwable);
      }
  
      @Override
      @CanIgnoreReturnValue
      public boolean setFuture(ListenableFuture<? extends V> future) {
          return super.setFuture(future);
      }
  
      private SettableFuture() {
      }
  }
  
  