In JDBC,Wrapper interface is implemented(extended) by other interfaces in order to allow user to retrieve specific implementation.
Since SPI is defines as interface, user might need to work on actual implementation instances. Especially this is true when instance is wrapped by delegation or proxy.