Lançando uma UnsupportedOperationException

Então, uma das descrições do método é a seguinte:

public BasicLinkedList addToFront (dados T) Esta operação é inválida para uma lista classificada. Um UnsupportedOperationException será gerado usando a mensagem "Operação inválida para lista classificada".

Meu código é algo assim:

public BasicLinkedList<T> addToFront(T data) {
    try {
        throw new UnsupportedOperationException("Invalid operation for sorted list.");
    } catch (java.lang.UnsupportedOperationException e) {
        System.out.println("Invalid operation for sorted list.");
    }
    return this;
}

Este é o jeito certo de fazer isso? Acabei de imprimir a mensagem usandoprintln() mas existe uma maneira diferente de gerar a mensagem?

questionAnswers(2)

yourAnswerToTheQuestion