public abstract T match()

in ffwd-client/src/main/java/com/spotify/ffwd/v1/Value.java [48:74]


  public abstract <T> T match(
      Function<? super Double, T> doubleFunction,
      Function<? super ByteString, T> distributionFunction,
      Function<? super Value, T> defaultFunction);


  @AutoValue
  abstract static class DoubleValue extends Value {

    DoubleValue() {}

    @Override
    public final <T> T match(
        Function<? super Double, T> doubleFunction,
        Function<? super ByteString, T> distributionFunction,
        Function<? super Value, T> defaultFunction) {
      return doubleFunction.apply(getValue());
    }


    static DoubleValue create(double value) {
      return new AutoValue_Value_DoubleValue(value);
    }


    abstract double getValue();
  }