Code Duplication    Length = 8-9 lines in 3 locations

src/JsonApiSerializer.php 3 locations

@@ 307-315 (lines=9) @@
304
     *
305
     * @return bool
306
     */
307
    protected function isCollection($data)
308
    {
309
        if ($data === null) {
310
            return false;
311
        }
312
313
        return array_key_exists('data', $data) &&
314
        array_key_exists(0, $data['data']);
315
    }
316
317
    /**
318
     * @param array|null $data
@@ 322-329 (lines=8) @@
319
     *
320
     * @return bool
321
     */
322
    protected function isNull($data)
323
    {
324
        if ($data === null) {
325
            return true;
326
        }
327
328
        return array_key_exists('data', $data) && $data['data'] === null;
329
    }
330
331
    /**
332
     * @param array|null $data
@@ 336-343 (lines=8) @@
333
     *
334
     * @return bool
335
     */
336
    protected function isEmpty($data)
337
    {
338
        if ($data === null) {
339
            return true;
340
        }
341
342
        return array_key_exists('data', $data) && $data['data'] === [];
343
    }
344
345
    /**
346
     * @param array $data