Code Duplication    Length = 8-10 lines in 2 locations

src/Validator/AbstractValidator.php 2 locations

@@ 220-227 (lines=8) @@
217
                }
218
219
                if ($is($value)) {
220
                    if ($condition['then'] instanceof AbstractValidator) {
221
                        $validationStack = $condition['then']->validationStack;
222
                        foreach ($validationStack as $validator) {
223
                            $this->validationStack[] = $validator;
224
                        }
225
                    } elseif (!is_null($condition['then'])) {
226
                        return $condition['then'];
227
                    }
228
                } elseif (isset($condition['else'])) {
229
                    if ($condition['else'] instanceof AbstractValidator) {
230
                        $validationStack = $condition['else']->validationStack;
@@ 228-237 (lines=10) @@
225
                    } elseif (!is_null($condition['then'])) {
226
                        return $condition['then'];
227
                    }
228
                } elseif (isset($condition['else'])) {
229
                    if ($condition['else'] instanceof AbstractValidator) {
230
                        $validationStack = $condition['else']->validationStack;
231
                        foreach ($validationStack as $validator) {
232
                            $this->validationStack[] = $validator;
233
                        }
234
                    } elseif (!is_null($condition['else'])) {
235
                        return $condition['else'];
236
                    }
237
                }
238
            }
239
        });
240