removing logging from exceptions, changing lazy initialization to static initialization
removing logging from exceptions, changing lazy initialization to static initialization - part 2