Исключение IllegalAccessException генерируется, когда приложение пытается рефлексивно создать экземпляр (отличный от массива), установить или получить поле или вызвать метод, но текущий выполняющийся метод не имеет доступа к определению указанного класса, поля, метод или конструктор.