Code Duplication    Length = 7-7 lines in 2 locations

src/Set/Converter/StringSerializeConverter.php 1 location

@@ 21-27 (lines=7) @@
18
    /**
19
     * @param string $enumClass
20
     */
21
    public function __construct($enumClass)
22
    {
23
        if (!is_subclass_of($enumClass, Enum::class)) {
24
            throw new InvalidEnumClassException("Class ${enumClass} does not implement Enum (as it should).");
25
        }
26
        $this->enumClass = $enumClass;
27
    }
28
29
    /**
30
     * @param string $serialized

src/Set/SetTrait.php 1 location

@@ 71-77 (lines=7) @@
68
    /**
69
     * @param string $enumClass
70
     */
71
    protected function setEnumClass($enumClass)
72
    {
73
        if (!is_null($enumClass) && !is_subclass_of($enumClass, Enum::class)) {
74
            throw new InvalidEnumClassException("Class ${enumClass} does not implement Enum (as it should). Maybe you forgot to specify correct enum class in constructor?");
75
        }
76
        $this->enumClass = $enumClass;
77
    }
78
}
79