ArrayList.add(item))
* or from the container to the method return value (e.g. Set.toArray())
* or between method parameters (e.g. System.arraycopy(array1, 0, array2, length))
*/
+@Retention(RetentionPolicy.CLASS)
+@Target({ElementType.PARAMETER, ElementType.METHOD})
public @interface Flow {
/**
* Denotes the source of the data flow.{@code @Flow(sourceIsContainer=true, targetIsContainer=true) Collection extends E> collection })