String packageName = getPackageIdentifier(moduleIdentifier);
if (!hasSeenModuleIdentifier(packageName, moduleIdentifier)) {
throw new UnknownModuleIdentifier();
} else if (!moduleSource.containsKey(moduleIdentifier)) {
throw new ModuleSourceNotAvailable();
}
return moduleSource.get(moduleIdentifier);
}