Introduced JavaSPIExtension loader to make it compatible with JDK5, where SPI was not defined yet.