For which of the following criteria can Spring boot auto configuration be done?
A. Presence of a System Property
B. Presence or absence of a Spring Bean
C. Absence of configuration file
D. Availability of a particular class in classpath
E. All the options