# Package org.kie.internal.utils

- Interface Summary
  Interface | Description
  --- | ---
  ClassLoaderResolver |
  FastClassLoader |
  KieTypeResolver | Marker interface for KIE specific type resolvers e.g. class loaders
  LazyLoaded<T> | Provides support for lazy load of content of given data object e.g. process variable or case file data
  NotificationPublisher | Responsible for providing various types of publishers of notifications e.g. email, sms, message, etc.
  VariableIndexer<V> | Variable indexer that allows to transform variable instance into other representation (usually string) to be able to use it for queries.

- Class Summary
  Class | Description
  --- | ---
  ChainedProperties | Priority System properties META-INF/ of provided classLoader To improve performance in frequent session creation cases, chained properties can be cached by it's conf file name and requesting classloader.
  ClassLoaderUtil |
  CompositeClassLoader | This is an Internal Drools Class
  KieHelper |
  KieMeta |
  NoDepsClassLoaderResolver |