This is the template for the FunctionalInterface of a Carbon component. Sub-interfaces of FunctionalInterface are meant to be the service definitions for components.