I have a method that accepts a com.fasterxml.jackson.core.type.TypeReference and returns an object of the referenced type, but in a certain case I want to just return a new instance of that type.
Example:
public <T> T getProperty(String property, TypeReference<T> typeReference) {
    try {
        return someInstanceOfReferencedType();
    }
    catch (IOException e) {
        return ???;
    }
}
How can I instantiate <T> using typeReference? I can get the Type from it, but not sure what to do from there...
 
     
    