title: why "NestedExceptionUtils" in spring source code is declared as an abstract class?
body: <p>I fount a util class in Spring named NestedExceptionUtils, and it is declared as an abstract class, why abstract? To prevent instances of it? But another class is not declared as an abstract class! Such as 'BeanDefinitionReaderUtils'. when should I do this? </p>