this.handler.handle( new DataInputStream(this.socket.getInputStream()), new DataOutputStream(this.socket.getOutputStream()), this.ctx );
DataInputStream in= new DataInputStream(this.socket.getInputStream()); DataOutputStream out= new DataOutputStream(this.socket.getOutputStream());   this.handler.handle(in, out, this.ctx);   in.close(); out.close();
    @Override public void run() {        try {            this.handler.handle(                new DataInputStream(this.socket.getInputStream()),                new DataOutputStream(this.socket.getOutputStream()),                this.ctx            );        } catch (IOException ignored) {         } finally {            try {                this.socket.close();            } catch (IOException ignored) {            }        }    }