maxbolgarin /abstractGo90Abstractions and utilities to get rid of boilerplate code in business logicdatastructuresgenericgogolang