* the public secondary/alternate (local) address
*/
public StunServer(final InetSocketAddress primaryAddress, final InetSocketAddress secondaryAddress) {
this.primaryAddress = primaryAddress;
this.secondaryAddress = secondaryAddress;
this.handleMessageTaskFactory = new HandleMessageTaskFactory(this.primaryAddress, this.secondaryAddress);
this.handleExecutor = Executors.newCachedThreadPool();
this.socketListenerExecutor = Executors.newCachedThreadPool();
}