/** * Creates a {@link OptionalCompositeOption}. * * @param condition * condition to evaluate * * @return optional composite option */ public static OptionalCompositeOption when(final OptionalCompositeOption.Condition condition) { return new OptionalCompositeOption(condition); }
/** * Creates a {@link OptionalCompositeOption}. * * @param condition * boolean condition to evaluate * * @return optional composite option */ public static OptionalCompositeOption when(final boolean condition) { return new OptionalCompositeOption(condition); }
/** * Creates a {@link OptionalCompositeOption}. * * @param condition * condition to evaluate * * @return optional composite option */ public static OptionalCompositeOption when(final OptionalCompositeOption.Condition condition) { return new OptionalCompositeOption(condition); }
/** * Creates a {@link OptionalCompositeOption}. * * @param condition * boolean condition to evaluate * * @return optional composite option */ public static OptionalCompositeOption when(final boolean condition) { return new OptionalCompositeOption(condition); }