Несоответствие типов: невозможно преобразовать из StringBuilder в String

Этот метод возвращает источник данного URL.

private static String getUrlSource(String url) {
    try {
        URL localUrl = null;
        localUrl = new URL(url);
        URLConnection conn = localUrl.openConnection();
        BufferedReader reader = new BufferedReader(
            new InputStreamReader(conn.getInputStream()));
        String line = "";
        String html;
        StringBuilder ma = new StringBuilder();
        while ((line = reader.readLine()) != null) {
            ma.append(line);
        }
        return ma;
    } catch (Exception e) {
        Log.e("ERR",e.getMessage());
    }
}

Это дает мне эту ошибку:

Type mismatch: cannot convert from StringBuilder to String

И два варианта:

Change the return type to StringBuilder. Но я хочу вернуть строку.Change type of ma to String. После изменения строки не имеет метода append ().

Ответы на вопрос(3)

Ваш ответ на вопрос