ValidationContext validationContext, ModelClassFactory modelClassFactory) {
VersionLogger.init();
setParserConfiguration(parserConfiguration);
setValidationContext(validationContext);
setModelClassFactory(modelClassFactory);
setLowerLayerProtocol(new MinLowerLayerProtocol(false));
setSocketFactory(new StandardSocketFactory());
setValidationExceptionHandlerFactory(new ReportingValidationExceptionHandler(true));
setProfileStore(ProfileStoreFactory.getProfileStore());
setCodeStoreRegistry(new DefaultCodeStoreRegistry());
setServerConfiguration(new ServerConfiguration());