change some errors to info messages to avoid cluttering the logs; make a field final; add @override annotations