Go translation of the popular Bateman java library