Code Duplication    Length = 3-3 lines in 2 locations

src/Enum.php 2 locations

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