throws IOException {   throw new SocketException("Not implemented");
throws IOException { if (channel == null) create(true); if (!(impl instanceof PlainSocketImpl)) throw new IOException("incompatible SocketImpl: " + impl.getClass().getName()); PlainSocketImpl that = (PlainSocketImpl) impl; VMChannel c = channel.getVMChannel().accept(); that.impl.getState().setChannelFD(c.getState()); that.channel = new SocketChannelImpl(c); that.setOption(SO_REUSEADDR, Boolean.TRUE);  that.setOption(SO_TIMEOUT, Integer.valueOf(0));
  protected synchronized void accept(SocketImpl impl)    throws IOException {      // @vm-specific no natives      //TODO implement me                  throw new SocketException("Not implemented");  }