I agree it can complicate the review of changes. and the final keyword gets added to variables, parameters and such that do not get modified for example a setter:
void setEnabled(final boolean enabled)
{
mEnabled = enabled;
}
as for unused methods, it only checks private methods or classes that are not used inside the class itself. I'm not sure if you can reach those methods throw Configurator, but i guessed Configurator would only reach public methods. Which shouldn't be a problem since only private things would be flagged as unused.
Any way, I won't beautify code then. Thanks.