001package org.kuali.common.util.xml.jaxb.wrapper;
002
003import java.util.Collection;
004
005import javax.xml.bind.annotation.XmlAnyElement;
006
007import org.kuali.common.util.Assert;
008
009import com.google.common.collect.Lists;
010
011public class CollectionWrapper<T> {
012
013        @XmlAnyElement(lax = true)
014        private final Collection<T> collection;
015
016        @SuppressWarnings("unused")
017        private CollectionWrapper() {
018                this(Lists.<T> newArrayList());
019        }
020
021        public CollectionWrapper(Collection<T> collection) {
022                Assert.noNulls(collection);
023                this.collection = collection;
024        }
025
026        public Collection<T> getCollection() {
027                return collection;
028        }
029
030}