@Override
    public AFUNIXSocket accept () throws IOException {
        if ( isClosed() )
            throw new SocketException("Socket is closed");
        AFUNIXSocket as = AFUNIXSocket.newInstance();
        this.impl.accept(as.impl);
        as.addr = this.boundEndpoint;
        NativeUnixSocket.setConnected(as);
        return as;
    }