code: @Override
      public T doDeserialize( JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params ) {
          if ( JsonToken.BEGIN_ARRAY == reader.peek() ) {
              return doDeserializeArray( reader, ctx, params );
          } else {
              return doDeserializeNonArray( reader, ctx, params );
          }
      }
docs: {@inheritDoc}