Closed
Description
The interface X509PrincipalExtractor is actually a Functional Interface, but it is not annotated with @FunctionalInterface.
This isn't technically a bug, but it was easily missed that this could be expressed as a lambda since the IDE didn't report it as a Functional Interface and we thought we needed an implementation class.