Another situation occurs if users have saved their models as model files for Java®. The change you made in the interface can then break that model file for Java, so the user cannot execute it. It is possible to define migration for this as well, so generated files can execute although they contain Java code in an old syntax. This procedure is referred to as compatibility for the Model Object API. Generally, API migration is more complex to handle, and there are situations when you cannot avoid breaking old model files for Java.
The nodes for the migration operations appear in a Version under
Building Blocks and under the following container nodes:
Components,
Properties, and
Features.