In an effort to get familiar with kotlin Im working on a library for wrapping objects from a third party api’s we have to use. The desired use case is going to be an ORM of sorts. Im leveraging property delegates but since Im new to this I was hoping to get some feed back as to what can be done better and what is considered bad practice.