parse
Function for reading and parsing the String values stored in the values to actual objects.
Return
The parsed values for given type.
Parameters
key
The key we are looking for in the store.
Throws
Value Not Found Exception
if the key is not found or the value for the key is null.
as the result of the conversion is cached, it'll be thrown if the second time around the T is different from it was called for the first time.