public static function get($subjectArrayOrObject, $dotNotationKeys, $defaultValue = null)
    {
        if (is_null($dotNotationKeys)) {
            return $subjectArrayOrObject;
        }

        return self::walkArrayOrObject($subjectArrayOrObject, $dotNotationKeys, $defaultValue);
    }