@Override public void onChange(Messages messages) { for (Message message : messages) { MultistompDetails details = (MultistompDetails) message.details(); if (details.origin instanceof Patch) details.patch = this.patchs.indexOf(details.origin); details.origin = this; } listeners.forEach(listener -> listener.onChange(messages)); }