package de.invesdwin.util.time.duration; import java.util.Collections; import java.util.List; import javax.annotation.concurrent.Immutable; @Immutable final class DummyDurationAggregate implements IDurationAggregate { public static final DummyDurationAggregate INSTANCE = new DummyDurationAggregate(); private DummyDurationAggregate() {} @Override public IDurationAggregate reverse() { return this; } @Override public Duration sum() { return null; } @Override public Duration avg() { return null; } @Override public Duration max() { return null; } @Override public Duration min() { return null; } @Override public List<? extends Duration> values() { return Collections.emptyList(); } @Override public String toString() { return "[]"; } @Override public Duration avgWeightedAsc() { return null; } @Override public Duration avgWeightedDesc() { return null; } }