There are two possibilities to handle the situation of a preconfigured system not having any recipe management capabilities:
- Set the Executable flags of the methods permanently to false.
- Omit the methods completely.
It is recommended to use the second method as this makes the capabilities of the system much clearer to a (generic) client. Therefore, recipe management methods are optional in this specification.
A client should nevertheless always check the executability of a recipe management method before calling it since, depending on the state of the vision system, any of these methods may not be executable under certain circumstances.