private static void loadContributors() {
		if(Contributor.contributors == null) {
			Contributor.contributors = new HashMap<String, Contributor>();
			
			SettingsProcessor processor = new SettingsProcessor(Contributor.contributors);
			try {
				Settings.getInstance().processNodes("/c:settings/c:contributors/c:contributor", processor);
				
				if(processor.defaultContributor != null) {
					Contributor.defaultContributor = processor.defaultContributor;
				} else {
					Contributor[] contributors = Contributor.contributors.values().toArray(new Contributor[0]);
					if(contributors != null && contributors.length > 0) {
						Contributor.defaultContributor = contributors[0];
					}
				}

				logger.info("Default domain: " + Contributor.defaultContributor);
			} catch (Exception e) {
				logger.error("Unable to process the contributors.", e);
			}
		}
	}