Interface ComposerComponent<C extends Candidate,​I extends CompositionComponent<C>,​R extends Result>