This is required for all features to have and determines the category of some feature.
@Requires(feat)
Target must be a feature.
feat must be a Class<? extends Feature>.
Makes the target feature only appear if the other feature is present.
Makes sure the target feature can only be enabled if the other feature is enabled.