some years ago I introduced the following three interfaces:
It was because a dependency to Java 8 was not yet available for the Eclipse Runtime. The idea was always to replace those interfaces with the java.util.function interfaces. But with publishing the org.eclipse.e4.core.services.nls package as API the change was not that easy anymore. And I forgot about it to be honest.
I therefore request for removal of those interfaces.