ClassUtils DefaultClassHolder DiscoverClass DiscoverSingleton EnvironmentCache ManagedProperties PropertiesHolder ResourceUtils Service SPInterface