Code Duplication    Length = 8-9 lines in 3 locations

src/JsonApiSerializer.php 3 locations

@@ 293-301 (lines=9) @@
290
     *
291
     * @return bool
292
     */
293
    protected function isCollection($data) : bool
294
    {
295
        if ($data === null) {
296
            return false;
297
        }
298
299
        return array_key_exists('data', $data) &&
300
        array_key_exists(0, $data['data']);
301
    }
302
303
    /**
304
     * @param array|null $data
@@ 308-315 (lines=8) @@
305
     *
306
     * @return bool
307
     */
308
    protected function isNull($data) : bool
309
    {
310
        if ($data === null) {
311
            return true;
312
        }
313
314
        return array_key_exists('data', $data) && $data['data'] === null;
315
    }
316
317
    /**
318
     * @param array|null $data
@@ 322-329 (lines=8) @@
319
     *
320
     * @return bool
321
     */
322
    protected function isEmpty($data) : bool
323
    {
324
        if ($data === null) {
325
            return true;
326
        }
327
328
        return array_key_exists('data', $data) && $data['data'] === [];
329
    }
330
331
    /**
332
     * @param array $data