public DataModule getDataModuleContaining(String segment){
				
		for(int i = fragments.size(); i > 0; i--){
			DataModule dataModule = getDataModule(fragments.get(i - 1));
			
			if(dataModule.getDataAt(segment).isEmpty()){
				continue;
			}
			
			return dataModule;
		}
		
		return null;
	}