commit generated code in refrence-api so you can see changes
stop generating traits. they just add to clutter
commit generated code in refrence-api so you can see changes
don't generate companion object anymore; nothing in it