a-foundation/src/main/java/com/ajjpj/afoundation/collection/ACollectionHelper.java
@SuppressWarnings("unchecked")
    public static <T> ACollectionWrapper<T> asACollectionView(Collection<T> c) {
        return new ACollectionWrapper(c);
    }
@SuppressWarnings("unchecked")
    public static <T> ACollectionWrapper<T> asACollectionView(Collection<T> c) {
        return new ACollectionWrapper(c);
    }
Wraps the content of a <code>java.util.Collection</code> in an <code>ACollection</code> instance. While the returned
instance itself has no mutator methods, changes to the underlying collection are reflected in the wrapping
<code>ACollection</code> instance.<p>

The returned collection has list semantics with regard to <code>map()</code> and other modifying methods; duplicate
values are allowed.