Interface VariantBuilder<V extends Variant>