@Override public void forEachOrThrow(Effect<T> e) { e.apply(this.value); }
@Override public void forEach(Effect<T> ef) { ef.apply(value); }