Don't use a nested interface because one of the versions of IBM JDK that we use on CI can't deal with this.