@@ -0,0 +1,647 @@
+package org.tendiwa.readonly;%0A%0Aimport java.util.Collection;%0Aimport java.util.Iterator;%0Aimport java.util.stream.Stream;%0A%0Afinal class WrappingReadOnlyCollection%3CT%3E implements ReadOnlyCollection%3CT%3E %7B%0A%09private final Collection%3CT%3E collection;%0A%0A%09public WrappingReadOnlyCollection(Collection%3CT%3E collection) %7B%0A%09%09this.collection = collection;%0A%09%7D%0A%0A%09@Override%0A%09public boolean contains(T object) %7B%0A%09%09return collection.contains(object);%0A%09%7D%0A%0A%09@Override%0A%09public int size() %7B%0A%09%09return collection.size();%0A%09%7D%0A%0A%09@Override%0A%09public Iterator%3CT%3E iterator() %7B%0A%09%09return collection.iterator();%0A%09%7D%0A%0A%09@Override%0A%09public Stream%3CT%3E stream() %7B%0A%09%09return collection.stream();%0A%09%7D%0A%7D%0A

Implement WrappingReadOnlyCollection