code: protected T doDeserializeNonArray( JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params ) {
          if ( ctx.isAcceptSingleValueAsArray() ) {
              return doDeserializeSingleArray( reader, ctx, params );
          } else {
              throw ctx.traceError( "Cannot deserialize an array out of " + reader.peek() + " token", reader );
          }
      }
docs: <p>doDeserializeNonArray</p>
  
  @param reader a {@link com.github.nmorel.gwtjackson.client.stream.JsonReader} object.
  @param ctx a {@link com.github.nmorel.gwtjackson.client.JsonDeserializationContext} object.
  @param params a {@link com.github.nmorel.gwtjackson.client.JsonDeserializerParameters} object.
  @return a T object.