On an example:
synthetic module class java.util.jar.Attributes.Name before flatten had name Name$.
After Flatten it has name java$util$jar$Attributes$Name$
And if someone calls linkedClass after flatten it would return NoSymbol as java.util.jar package has no definition named java$util$jar$Attributes$Name