public interface  io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounterBuilder extends java.lang.Object
{
public abstract io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounterBuilder setDescription(java.lang.String);
public abstract io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounterBuilder setUnit(java.lang.String);
public abstract io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounter build();
public abstract io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.ObservableDoubleCounter buildWithCallback(java.util.function.Consumer);
public io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.ObservableDoubleMeasurement buildObserver()
{
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.ObservableDoubleMeasurement v;
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.Meter v;
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.LongCounterBuilder v;
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounterBuilder v, v;
v := @this: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounterBuilder;
v = staticinvoke <io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DefaultMeter: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.Meter getInstance()>();
v = interfaceinvoke v.<io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.Meter: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.LongCounterBuilder counterBuilder(java.lang.String)>("noop");
v = interfaceinvoke v.<io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.LongCounterBuilder: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounterBuilder ofDoubles()>();
v = interfaceinvoke v.<io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.DoubleCounterBuilder: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.metrics.ObservableDoubleMeasurement buildObserver()>();
return v;
}
}