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 run it. It is possible to define migration for this as well, so generated files can run 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.