if (parentPom == null) {
// we do not have the parent POM in the cache
if (requirements.requireParent) {
// notify the caller of the missing POM
throw new MissingParentPomException(parent);
}
// loose parsing option:
// we do not have the parent pom yet likely because we
// are in the middle of downloading so make a fake one
// to satisfy ${parent.} property inheritance