look up the passed key, returning the value or throwing DataMissingException
look up the passed key, throwing DataMissingException if it does not exist