public synchronized Object getOption(int option_id) throws SocketException {   throw new SocketException("Not implemented");
public synchronized Object getOption(int optionId) throws SocketException { if (optionId == SO_BINDADDR) { try { InetSocketAddress local = channel.getLocalAddress(); if (local == null) return null; return local.getAddress(); } catch (SocketException se) { throw se; } catch (IOException ioe) { SocketException se = new SocketException(); se.initCause(ioe); throw se; } } if (optionId == IP_MULTICAST_IF || optionId == IP_MULTICAST_IF2) return impl.getMulticastInterface(optionId);  return impl.getOption(optionId);
  public synchronized Object getOption(int option_id)    throws SocketException {      // @vm-specific no natives      //TODO implement me            throw new SocketException("Not implemented");  }