docs: public int handleRequest(final InputStream input, final OutputStream output) throws IOException {
  		final ReadContext readContext = ReadContext.getReadContext(input, mapper);
  		try {
  			readContext.assertReadable();
  			final JsonNode jsonNode = readContext.nextValue();
  			for (JsonRpcInterceptor interceptor : interceptorList) {
  				interceptor.preHandleJson(jsonNode);
  			}
  			return handleJsonNodeRequest(jsonNode, output).code;
  		} catch (JsonParseException | JsonMappingException e) {
  			return writeAndFlushValueError(output, createResponseError(VERSION, NULL, JsonError.PARSE_ERROR)).code;
  		}
  	}