@NotNull public static <T> CopyOnWriteArrayList<T> createEmptyCOWList() { // does not create garbage new Object[0] return new CopyOnWriteArrayList<T>(ContainerUtilRt.<T>emptyList()); }