| Interface | Description | 
|---|---|
| OptionalMultiValues<V> | |
| OptionalValues<V> | A simple type safe abstraction over a map of optional values. | 
| PropertyResolver | A property resolver is capable of resolving properties from an underlying property source. | 
| ValueResolver<K extends CharSequence> | An interface for any type that is able to resolve and convert values. | 
| Class | Description | 
|---|---|
| MapPropertyResolver | A  PropertyResolverthat resolves values from a backing map. | 
| OptionalValuesMap<T> | Default implementation of  OptionalValues. | 
| Exception | Description | 
|---|---|
| PropertyNotFoundException | Thrown when a property cannot be resolved. | 
| ValueException | An exception that occurs related to configuration. |