Code Duplication    Length = 6-10 lines in 2 locations

Modules/ClassLoader/ClassLoader.php 2 locations

@@ 57-66 (lines=10) @@
54
    public function import($filepath, callable $filter = null): bool
55
    {
56
        $file = new File($this->applicationRoot . "/" . $filepath);
57
        if ($file->isFile()) {
58
            if ($file->getFileExtension() === 'php') {
59
                if ($filter === null || (is_callable($filter) && $filter($file->getFilePath()) === true)) {
60
                    include_once $file->getFilePath();
61
                    $this->logger->debug($file->getFilePath() . " import success.");
62
                }
63
            }
64
65
            return true;
66
        }
67
68
        return false;
69
    }
@@ 89-94 (lines=6) @@
86
                }
87
                $file = new File($filepath);
88
                if ($file->isFile()) {
89
                    if ($file->getFileExtension() === 'php') {
90
                        if ($filter === null || (is_callable($filter) && $filter($file->getFilePath()) === true)) {
91
                            include_once $file->getFilePath();
92
                            $this->logger->debug($file->getFilePath() . " import success.");
93
                        }
94
                    }
95
                } else {
96
                    $this->logger->warn($filepath . " import failure.");
97
                    $isSuccess = false;