code: @Override
      protected char[] doDeserializeNonArray( JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params ) {
          if ( JsonToken.STRING == reader.peek() ) {
              return reader.nextString().toCharArray();
          } else if ( ctx.isAcceptSingleValueAsArray() ) {
              return doDeserializeSingleArray( reader, ctx, params );
          } else {
              throw ctx.traceError( "Cannot deserialize a char[] out of " + reader.peek() + " token", reader );
          }
      }
docs: {@inheritDoc}