the declaration of a <em>composite component</em>, an <code>AttachedObjectTarget</code> allows the
 <em>composite component author</em> to expose the semantics of an inner component to the <em>page author</em> without
 exposing the rendering or implementation details of the <em>inner component</em>. See
 <a href="../../../jakarta/faces/view/ViewDeclarationLanguage.html#getComponentMetadata-jakarta.faces.context.FacesContext-jakarta.faces.application.Resource-"><code>ViewDeclarationLanguage.getComponentMetad