code: public <T> T convert(Object source, TypeReference<T> typeReference)
  			throws ConverterException {
  		return (T) convert(new ConversionContext(), source, typeReference);
  	}
docs: Convert an object to another object with given type
  
  @param <T>
  @param source
  object to convert
  @param typeReference
  reference to {@link java.lang.reflect.Type}
  @return the converted object if conversion failed
  @throws ConverterException