Code Duplication    Length = 20-20 lines in 2 locations

src/Mapping/Guess/MappingGuesserManager.php 2 locations

@@ 71-90 (lines=20) @@
68
    /**
69
     * @param ContainerContext $containerContext
70
     */
71
    private function guessTypeResolveConfig(ContainerContext $containerContext)
72
    {
73
        $guesses = [];
74
        foreach ($this->guessers as $guesser) {
75
            if ($guesser instanceof TypeGuesserInterface) {
76
                $guess = $guesser->guessTypeResolveConfig($containerContext);
77
                if (null !== $guess) {
78
                    $guesses[] = $guess;
79
                }
80
            }
81
        }
82
83
        /** @var ResolveConfigGuess $best */
84
        $best = $this->getBestGuess($guesses);
85
        if (null !== $best) {
86
            $containerContext
87
                ->getContainer()
88
                ->mergeResolveConfig($best->getConfig());
89
        }
90
    }
91
92
    /**
93
     * @param FieldContext $fieldContext
@@ 95-114 (lines=20) @@
92
    /**
93
     * @param FieldContext $fieldContext
94
     */
95
    private function guessFieldResolveConfig(FieldContext $fieldContext)
96
    {
97
        $guesses = [];
98
        foreach ($this->guessers as $guesser) {
99
            if ($guesser instanceof FieldGuesserInterface) {
100
                $guess = $guesser->guessFieldResolveConfig($fieldContext);
101
                if (null !== $guess) {
102
                    $guesses[] = $guess;
103
                }
104
            }
105
        }
106
107
        /** @var ResolveConfigGuess $best */
108
        $best = $this->getBestGuess($guesses);
109
        if (null !== $best) {
110
            $fieldContext
111
                ->getField()
112
                ->mergeResolveConfig($best->getConfig());
113
        }
114
    }
115
116
    /**
117
     * Return the guess most likely to be correct from a list of guesses