* source providers.
*/
protected final void updateCurrentState() {
final Iterator providerItr = providers.iterator();
while (providerItr.hasNext()) {
final ISourceProvider provider = (ISourceProvider) providerItr
.next();
final Map currentState = provider.getCurrentState();
final Iterator variableItr = currentState.entrySet().iterator();
while (variableItr.hasNext()) {
final Map.Entry entry = (Map.Entry) variableItr.next();
final String variableName = (String) entry.getKey();
final Object variableValue = entry.getValue();