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}