validateIterable: function(iterable) {
            if (!TypeUtil.isArray(iterable) && !Class.doesImplement(iterable, IIterable)) {
                throw Throwables.bug('TypeError', {}, 'Expecting an array or an iterable object but got ' + iterable);
            }
        }