This example illustrates techniques used to remove/manage dependencies when we have no control over the argument ordering of an external interface and our application depends on this interface