Code Duplication    Length = 3-3 lines in 2 locations

src/Enum.php 2 locations

@@ 219-221 (lines=3) @@
216
    final public static function byName($name)
217
    {
218
        $name = (string) $name;
219
        if (isset(self::$instances[static::class][$name])) {
220
            return self::$instances[static::class][$name];
221
        }
222
223
        $const = static::class . '::' . $name;
224
        if (!\defined($const)) {
@@ 255-257 (lines=3) @@
252
        }
253
254
        $name = self::$names[static::class][$ordinal];
255
        if (isset(self::$instances[static::class][$name])) {
256
            return self::$instances[static::class][$name];
257
        }
258
259
        $const = static::class . '::' . $name;
260
        return self::$instances[static::class][$name] = new static(\constant($const), $ordinal);