public static function predict($fieldName, $modelPath)
    {
        $patterns = Config::getKeyPatterns();

        if (Helpers::strIs($patterns, $fieldName)) {
            $relationName = camel_case(Helpers::extractModelName($fieldName));
            $model = Helpers::guessModelFullName($fieldName, $modelPath);
            $parameters = [$model, $fieldName];

            return new self('belongsTo', $parameters, $relationName);
        }

        return null;
    }