Interface Conditional<C extends Conditional<C>>