code: public <T> T getValue(Class<T> clazz) throws UnresolvedConflictException
      {
          Converter<T> converter = ConverterFactory.getInstance().getConverter(clazz);
          List<T> convertedValues = convertValues(converter);
  
          ConflictResolver<T> resolver =
              ConflictResolverFactory.getInstance().getConflictResolver(clazz);
  
          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 the supplied class using the
  {@link com.basho.riak.client.api.convert.Converter} returned from the {@link com.basho.riak.client.api.convert.ConverterFactory}.
  By default this will be the {@link com.basho.riak.client.api.convert.JSONConverter},
  or no conversion at all if you pass in {@code RiakObject.class}. If there are multiple
  values present (siblings), they will then be resolved using the
  {@link com.basho.riak.client.api.cap.ConflictResolver} returned by the {@link com.basho.riak.client.api.cap.ConflictResolverFactory}.
  </p>
  @param clazz the class to be converted to.
  @return the single, resolved value converted to the supplied class.
  @throws UnresolvedConflictException
  @see ConverterFactory
  @see Converter
  @see ConflictResolverFactory
  @see ConflictResolver