Code Duplication    Length = 12-12 lines in 2 locations

src/Message/Part/MessagePartFactory.php 1 location

@@ 43-54 (lines=12) @@
40
     * @param PartFilterFactory $pf
41
     * @return MessagePartFactory
42
     */
43
    public static function getInstance(
44
        PartStreamFilterManagerFactory $psf,
45
        HeaderFactory $hf = null,
46
        PartFilterFactory $pf = null
47
    ) {
48
        static $instances = [];
49
        $class = get_called_class();
50
        if (!isset($instances[$class])) {
51
            $instances[$class] = new static($psf);
52
        }
53
        return $instances[$class];
54
    }
55
    
56
    /**
57
     * Constructs a new MessagePart object and returns it

src/Message/Part/MimePartFactory.php 1 location

@@ 53-64 (lines=12) @@
50
     * @param PartFilterFactory $pf
51
     * @return MimePartFactory
52
     */
53
    public static function getInstance(
54
        PartStreamFilterManagerFactory $psf,
55
        HeaderFactory $hf = null,
56
        PartFilterFactory $pf = null
57
    ) {
58
        static $instances = [];
59
        $class = get_called_class();
60
        if (!isset($instances[$class])) {
61
            $instances[$class] = new static($psf, $hf, $pf);
62
        }
63
        return $instances[$class];
64
    }
65
66
    /**
67
     * Constructs a new MimePart object and returns it