}
@SuppressWarnings("unchecked")
@Override
public T convert(Map<String, Object> value, Class<T> type, MappingPolicy mappingPolicy) {
return (T) Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class[]{type}, new QueryResultProxy(value,mappingPolicy,template.getDefaultConverter()));
}