code: @SuppressWarnings("unchecked")
  	public <T> T convertElement(ConversionContext context, Object source,
  			TypeReference<T> destinationType) throws ConverterException {
  		return (T) elementConverter.convert(context, source, destinationType);
  	}
docs: Convert element to another object given a parameterized type signature
  
  @param context
  @param destinationType
  the destination type
  @param source
  the source object
  
  @return the converted object
  @throws ConverterException
  if conversion failed