Fig. 3
From: Flame: an open source framework for model development, hosting, and usage in production environments

OOP method overriding. Models incorporate children instances of the main low-level classes (see Table 2). By default, the children are empty, and the parent class code is run, but advanced users can edit the code and override the parent class methods to customize the workflow