remove need for JsonCreator since Kotlin only has one constructor and no static methods (they are on a different object), there is no confusion between constructors.