Moved enum; using String.format, added comment on when null can be returned for uncheckedClassName