class ServiceImpl extends ServiceDelegate {

    public ServiceImpl(Bus b, URL url, QName name, Class<?> cls, WebServiceFeature ... f) {
        clazz = cls;
        this.serviceName = name;

        //If the class is a CXFService, then it will call initialize directly later
        //when the bus is determined
        if (cls == null || !CXFService.class.isAssignableFrom(cls)) {
            initialize(b, url, f);
        }
    }

    public  ServiceImpl(Bus b, URL url, QName name, Class<?> cls, WebServiceFeature ... f);

}