org.hibernate.search.engine.service.spi.Startable and org.hibernate.search.engine.service.spi.Stoppable should be declared by the specific implementation, not mandated as part of the org.hibernate.search.engine.service.spi.Service contract.