code: public static <T> T setKey(T domainObject, BinaryValue key) throws ConversionException
      {
          T obj = AnnotationHelper.getInstance().setRiakKey(domainObject, key);
          return obj;
      }
docs: Attempts to inject <code>key</code> as the value of the {@literal @RiakKey}
  annotated member of <code>domainObject</code>
  
  @param <T> the type of <code>domainObject</code>
  @param domainObject the object to inject the key into
  @param key the key to inject
  @return <code>domainObject</code> with {@literal @RiakKey} annotated member
  set to <code>key</code>
  @throws ConversionException if there is a {@literal @RiakKey} annotated member
  but it cannot be set to the value of <code>key</code>