package com.googlecode.totallylazy.numbers; import com.googlecode.totallylazy.functions.CurriedMonoid; public class Gcd implements CurriedMonoid<Number> { @Override public Number call(Number x, Number y) throws Exception { return Numbers.gcd(x, y); } @Override public Number identity() { return 0; } }