When setting the filename, if the value is not a full path, Reflection searches the user's Reflection data folder and the Built-Ins/Keyboard Maps folder.
If the file cannot be found there, or the full path passed in does not exist, a FileNotFoundException is thrown.