Create appropriate classes for complex parameters and return values (for example, for `Optimization`). All methods will be able to handle js-objects `{ }` with appropriate fields, but classes will help to write robust code (over this SDK)