{
if (model != null) {
doValidate(model);
if (StringUtils.isNotBlank(model.getKeyStore()) || StringUtils.isNotBlank(model.getTrustStore())) {
return new ClientSSLRemoteAuthenticationSettings(new File(model.getTrustStore()), model
.getTrustStorePassword(), new File(model.getKeyStore()), model.getKeyStorePassword());
}
else if (StringUtils.isNotBlank(model.getNtlmDomain())) {
return new NtlmRemoteAuthenticationSettings(model.getUsername(), model.getPassword(), model
.getNtlmDomain(), model.getNtlmHost());