add methods for all implicit monoids to use from java