Update interface setCollection param ,iterator to Traversable