Райан Делаччи задал здесь в комментарии № 3 до Ответ Тома Хотина:
почему Class.newInstance() "злой"?
это в ответ на образец кода:
// Avoid Class.newInstance, for it is evil.
Constructor<? extends Runnable> ctor = runClass.getConstructor();
Runnable doRun = ctor.newInstance();
так, почему это Зло?