code: public static <T> ConditionalMultibind<T> create(
        Properties properties,
        Binder binder,
        Class<T> type,
        Class<? extends Annotation> annotationType
    )
    {
      return new ConditionalMultibind<T>(properties, Multibinder.newSetBinder(binder, type, annotationType));
    }
docs: Create a ConditionalMultibind that resolves items to be added to the set at "binding" time.
  
  @param properties     the runtime properties.
  @param binder         the binder for the injector that is being configured.
  @param type           the type that will be injected.
  @param <T>            interface type.
  @param annotationType the binding annotation.
  
  @return An instance of ConditionalMultibind that can be used to add conditional bindings.