I'm having a problem specifying the proper return value in a `try/catch` block.
I'm novice level scripter and have never used generics before.

The error message is:

> 
> *"An object of type convertible to `T` is required"*
> 
> 
> 

What specifically do I need to return at the end of my `try/catch`?

```
private static T LoadData<T>(string filePath)
{
    try
    {
        return JsonUtility.FromJson<T>(File.ReadAllText(filePath));
    }
    catch(Exception e)
    {
        // Something went wrong, so lets get information about it.
        Debug.Log(e.ToString());
        return ?????;
    }
}

```