@Incubating public interface SoftwareComponent extends Named
An implementation of this interface may also implement:
ChildComponent to provide information about the hierarchy of components it belongs to.ComponentWithVariants to provide information about the variants that the component provides.Named.Namer