@Override
    public void bind ( SocketAddress bindpoint ) throws IOException {
        if ( ! ( bindpoint instanceof AFUNIXSocketAddress ) ) {
            throw new IOException("Can only bind to endpoints of type " + AFUNIXSocketAddress.class.getName());
        }
        super.bind(bindpoint);
        this.addr = (AFUNIXSocketAddress) bindpoint;
    }