question: @ Override protected void beforeModelLinked ( EObject model , IDiagnosticConsumer diagnosticsConsumer ) { ImportedNamesAdapter adapter = ImportedNamesAdapter . find ( model . eResource ( ) ) ; if ( adapter != null ) adapter . clear ( ) ; UnionMemberScope . clearCachedComposedMembers ( model ) ; }
target:  Removes the imported names before linking and cleans other caches attached to the AST.