Code Duplication    Length = 12-12 lines in 2 locations

src/phpFastCache/Cache/ItemBaseTrait.php 2 locations

@@ 270-281 (lines=12) @@
267
     * @return $this
268
     * @throws \InvalidArgumentException
269
     */
270
    public function append($data)
271
    {
272
        if (is_array($this->data)) {
273
            array_push($this->data, $data);
274
        } else if (is_string($data)) {
275
            $this->data .= (string) $data;
276
        } else {
277
            throw new \InvalidArgumentException('$data must be either array nor string.');
278
        }
279
280
        return $this;
281
    }
282
283
284
    /**
@@ 289-300 (lines=12) @@
286
     * @return $this
287
     * @throws \InvalidArgumentException
288
     */
289
    public function prepend($data)
290
    {
291
        if (is_array($this->data)) {
292
            array_unshift($this->data, $data);
293
        } else if (is_string($data)) {
294
            $this->data = (string) $data . $this->data;
295
        } else {
296
            throw new \InvalidArgumentException('$data must be either array nor string.');
297
        }
298
299
        return $this;
300
    }
301
302
    /**
303
     * @param $tagName