code: public <T> T getValue(Converter<T> converter, ConflictResolver<T> resolver) throws UnresolvedConflictException
      {
          List<T> convertedValues = convertValues(converter);
          T resolved = resolver.resolve(convertedValues);
  
          if (hasValues() && resolved != null)
          {
              VClock vclock = values.get(0).getVClock();
              AnnotationUtil.setVClock(resolved, vclock);
          }
  
          return resolved;
      }
docs: Get a single, resolved object from this response.
  <p>
  The values will be converted to objects using the supplied
  {@link com.basho.riak.client.api.convert.Converter} rather than one registered
  with the {@link com.basho.riak.client.api.convert.ConverterFactory}.
  </p>
  <p>If there are multiple
  values present (siblings), they will then be resolved using the supplied
  {@link com.basho.riak.client.api.cap.ConflictResolver} rather than one
  registered with the {@link com.basho.riak.client.api.cap.ConflictResolverFactory}.
  </p>
  @param converter The converter to use.
  @param resolver The conflict resolver to use.
  @return the single, resolved value.
  @throws UnresolvedConflictException if the resolver fails to resolve siblings.
  @see Converter
  @see ConflictResolver