public synchronized void setOption(int option_id, Object val) throws SocketException {   throw new SocketException("Not implemented");
public synchronized void setOption(int optionId, Object value) throws SocketException { switch (optionId) { case IP_MULTICAST_IF: case IP_MULTICAST_IF2: impl.setMulticastInterface(optionId, (InetAddress) value); break;  case IP_MULTICAST_LOOP: case SO_BROADCAST: case SO_KEEPALIVE: case SO_OOBINLINE: case TCP_NODELAY: case IP_TOS: case SO_LINGER: case SO_RCVBUF: case SO_SNDBUF: case SO_TIMEOUT: case SO_REUSEADDR: impl.setOption(optionId, value); return;  default: throw new SocketException("cannot set option " + optionId); }
  public synchronized void setOption(int option_id, Object val)    throws SocketException {      // @vm-specific no natives      //TODO implement me            throw new SocketException("Not implemented");  }