code: @Override
  	public DatagramSocket makeObject(SocketAddress socketAddress) throws Exception {
  		DatagramSocket datagramSocket = new DatagramSocket();
  		datagramSocket.connect(socketAddress);
  		return datagramSocket;
  	}
docs: Creates the socket and the writer to go with it.