## Uses of Class
freemarker.core.Configurable

Packages that use Configurable
freemarker.core: The seldom used or advanced parts of the fundamental FreeMarker API, compared to `freemarker.template`.
freemarker.template: The fundamental, most commonly used API-s of FreeMarker; start with `Configuration` (see also the Getting Stared in the Manual.)

### Uses of Configurable in freemarker.core

Subclasses of Configurable in freemarker.core
`class` `Environment` Object that represents the runtime environment during template processing.
`class` `TemplateConfiguration` Used for customizing the configuration settings for individual `Template`-s (or rather groups of templates), relatively to the common setting values coming from the `Configuration`.

Methods in freemarker.core that return Configurable
`Configurable` Configurable.`getParent()` Returns the parent `Configurable` object of this object.

Constructors in freemarker.core with parameters of type Configurable
Constructor and Description
`Configurable(Configurable parent)` Creates a new instance.

### Uses of Configurable in freemarker.template

Subclasses of Configurable in freemarker.template
`class` `Configuration` The main entry point into the FreeMarker API; encapsulates the configuration settings of FreeMarker, also serves as a central template-loading and caching service.
`class` `Template` Stores an already parsed template, ready to be processed (rendered) for unlimited times, possibly from multiple threads.