Code Duplication    Length = 8-9 lines in 3 locations

src/JsonApiSerializer.php 3 locations

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