IntoSet
@Target(allowedTargets = [AnnotationTarget.FUNCTION, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_GETTER] )
The declaration's return type forms the generic type argument of a Set<T>, and the returned value is contributed to the set. The object graph will pass dependencies to the method as parameters. The Set<T> produced from the accumulation of values will be immutable.