throw new SocketException("DatagramSocket.setSoTimeout - not yet implemented");
if (timeout < 0) throw new IllegalArgumentException("Invalid timeout: " + timeout);  impl.setOption(SocketOptions.SO_TIMEOUT, new Integer(timeout));
  public synchronized void setSoTimeout(int timeout) throws SocketException  {    // FIXME: TODO - DatagramSocket.setSoTimeout    throw new SocketException("DatagramSocket.setSoTimeout - not yet implemented");  }