you cannot rename the method. It is a BC break. If a child class is overwriting it (which is allowed as it is protected so it is an extension point), your change means that the override is not taken into account anymore.

If you want to have ``createSurrogate``, you need to keep the ``createEsi`` method (but deprecating it) and calling it in the new method, so that BC is preserved