Interface BuildableComponent<C extends BuildableComponent<C,​B>,​B extends ComponentBuilder<C,​B>>