Reorganizing #11 (Moved hasPermission() to Utility.java)