code: public Object byteBufJsonValueToObject(ByteBuf input) throws Exception {
          return TranscoderUtils.byteBufToGenericObject(input, JacksonTransformers.MAPPER);
      }
docs: Converts a {@link ByteBuf} representing a valid JSON entity to a generic {@link Object},
  <b>without releasing the buffer</b>. The entity can either be a JSON object, array or scalar value, potentially with leading whitespace (which gets ignored).
  
  Detection of JSON objects and arrays is attempted in order not to incur an
  additional conversion step (JSON to Map to JsonObject for example), but if a
  Map or List is produced, it will be transformed to {@link JsonObject} or
  {@link JsonArray} (with a warning logged).
  
  @param input the buffer to convert. It won't be cleared (contrary to
  {@link #doDecode(String, ByteBuf, long, int, int, ResponseStatus) classical decode})
  @return a Object decoded from the buffer
  @throws Exception