| 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  
PropertyResolver that 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. 
 |