Companion object provides functions to create entity instances.
Create an entity object by JDK dynamic proxy.