class JsonValueConverter extends AbstractValueConverter<T> {

	@Override
	public T convert(String s) {
		try {
			return objectMapper.readValue(s, typeReference);
		} catch (IOException e) {
			throw new IllegalArgumentException(e);
		}
	}

	public  JsonValueConverter(TypeReference<T> typeReference);

}