Строки в Json должны быть окружены кавычками. То есть - в самом Json
Ни "beverlyoutlaw"
, ни "beverly outlaw"
не содержат кавычек в строке - кавычки являются лишь частью строкового литерала Java.
Видимо Gson не применяет это для строк без пробелов - для строк с пробелами, однако это строго необходимо.
Чтобы исправить проблему, используйте o = gson.fromJson("\"beverly outlaw\"", func.getGenericReturnType());