code: @Override
  	public <T extends Endpoint> Strategy<T> create() {
  		if (transporter == null) {
  			return new RoundRobinStrategy<T>(broker, preferLocal);
  		}
  		return new NetworkLatencyStrategy<T>(broker, preferLocal, maxTries, this);
  	}
docs: --- FACTORY METHOD ---