Optional<? extends Variant>
getVariant(String name)
List<String>
getVariantNames()
List<? extends Variant>
getVariants()
boolean
hasVariant(String name)