This should be provided by javaee-spi