code: @Override
  	public Configuration getDefault() {
  		
  		return new Configuration() {
  
  			@Override
  			public HttpClient httpClient() {
  				
  				try {
  				
  					SchemeRegistry schemeRegistry = new SchemeRegistry();
  					schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
  					schemeRegistry.register(new Scheme("https", 443, SSLSocketFactory.getSocketFactory()));
  					
  					PoolingClientConnectionManager pccm = new PoolingClientConnectionManager(schemeRegistry);
  					pccm.setMaxTotal(200);
  					pccm.setDefaultMaxPerRoute(20);
  					
  					return new DefaultHttpClient(pccm);
  				}
  				catch(Exception e) {
  					
  					throw new ConfigurationFailedException(e);
  				}
  			}
  		};
  	}
docs: <p>The <i>out-of-the-box</i> configuration for an instance of {@link HttpClient} which will be used
  for executing all endpoint requests. Below is a detailed description of all configured properties.</p>
  <br>
  <ul>
  <li>
  <p><b>HttpClient</b></p>
  <br>
  <p>It registers two {@link Scheme}s:</p>
  <br>
  <ol>
  <li><b>HTTP</b> on port <b>80</b> using sockets from {@link PlainSocketFactory#getSocketFactory}</li>
  <li><b>HTTPS</b> on port <b>443</b> using sockets from {@link SSLSocketFactory#getSocketFactory}</li>
  </ol>
  
  <p>It uses a {@link PoolingClientConnectionManager} with the maximum number of client connections
  per route set to <b>4</b> and the total set to <b>128</b>.</p>
  </li>
  </ul>
  @return the instance of {@link HttpClient} which will be used for request execution
  <br><br>
  @since 1.3.0