Correspondência insensível a maiúsculas e minúsculas na instrução de caso de comutador Java

Eu queria saber se há uma maneira de executar correspondência insensível a maiúsculas e minúsculas na instrução de caso de comutador java. a implementação padrão émaiúsculas e Minúsculas. Por favor, veja o exemplo abaixo.

public class SwitchCaseTest {

    /**
     * @param args
     */
     public static void main(String[] args) {

        switch ("UPPER") {
            case  "upper" :
                System.out.println("true");
                break;

            default:
                System.out.println("false");
                break;
        }
    }
}

Então, acima da declaração retornafalse como saída. E eu estou tentando fazer isso funcionarnão diferencia maiúsculas de minúsculas combinar comoString.equalsIgnoreCase() faria. Eu tentei converter tanto a string literal para minúscula e, em seguida, compare. mas foi incapaz de fazê-lo.

questionAnswers(3)

yourAnswerToTheQuestion