Added AccessNotFoundException for better permission handling