if (name.startsWith(BindingModel.BINDING)) {
return new V1HttpBindingModel(config, getDescriptor());
} else if (name.equals(ContextMapperModel.CONTEXT_MAPPER)) {
return new V1ContextMapperModel(config, getDescriptor());
} else if (name.equals(MessageComposerModel.MESSAGE_COMPOSER)) {
return new V1MessageComposerModel(config, getDescriptor());
} else if (name.equals(HttpName.basic.name())) {
return new V1BasicAuthModel(config, getDescriptor());
} else if (name.equals(HttpName.ntlm.name())) {
return new V1NtlmAuthModel(config, getDescriptor());
} else if (name.equals(HttpName.proxy.name())) {