Also please add a comment that for the else case we have to change the code too later. If the application is not supported we should also throw an exception then.