removing unused ProgrammerErrorException