Code Duplication    Length = 9-11 lines in 2 locations

src/Guzzle/Common/Collection.php 2 locations

@@ 262-270 (lines=9) @@
259
     *
260
     * @return Collection
261
     */
262
    public function map(\Closure $closure, array $context = array(), $static = true)
263
    {
264
        $collection = $static ? new static() : new self();
265
        foreach ($this as $key => $value) {
266
            $collection->add($key, $closure($key, $value, $context));
267
        }
268
269
        return $collection;
270
    }
271
272
    /**
273
     * Iterates over each key value pair in the collection passing them to the Closure. If the  Closure function returns
@@ 282-292 (lines=11) @@
279
     *
280
     * @return Collection
281
     */
282
    public function filter(\Closure $closure, $static = true)
283
    {
284
        $collection = ($static) ? new static() : new self();
285
        foreach ($this->data as $key => $value) {
286
            if ($closure($key, $value)) {
287
                $collection->add($key, $value);
288
            }
289
        }
290
291
        return $collection;
292
    }
293
294
    public function offsetExists($offset)
295
    {