code: public Configuration build() {
  		if (configuration.connector == null || configuration.address == null) {
  			throw new IllegalArgumentException("You must call either withRemoteSocket or withSerialPort.");
  		}
  		return configuration;
  	}
docs: Create an immutable Configuration instance.
  @return Configuration Immutable configuration instance.