Отсутствует ошибка оператора возврата в Java

В настоящее время я пишу палиндромный тестер на Java для класса, который я посещаю в средней школе. Я попросил моего учителя о помощи, и он также смущен. Я надеялся, что сообщество на stackoverflow может помочь мне. Спасибо.

public class Palindrome
{
    private String sentence;
    public Palindrome(String s)
    {
        sentence = s;
    }

    public boolean isPalindrome()
    {
        if(sentence.length() <= 1)
        {
            return true;
        }

        if(sentence.charAt(0) == sentence.charAt(sentence.length()-1))
        {
            sentence = sentence.substring(1, sentence.length()-1);
            isPalindrome();
        }
        else
            return false;
    }

}

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

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