classgenerator is a scala library that wraps javassist and provides various patterns for generating classes via subclassing and implementing interfaces.