package org.softlang.company.features.util; /** * A monoid for addition */ public final class AddDoubles implements Monoid<Double> { private static AddDoubles instance = null; private AddDoubles() { } public static AddDoubles getInstance() { if(instance == null) instance = new AddDoubles(); return instance; } public Double unit() { return 0.0; } public Double append(Double x, Double y) { return x+y; } }