#137| +Balvinder | Adding check to throw exception if combination of program and product does not exists.