Вот моё решение задачи.
public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        Movie movie = null;
        String key = null;

        //ввести с консоли несколько ключей (строк), пункт 7
        boolean stringMatch = true;
        while (stringMatch)
        {
            key = reader.readLine();
            switch (key)
            {
                case "soapOpera", "cartoon", "thriller":
                    movie = MovieFactory.getMovie(key);
                    System.out.println(movie.getClass().getSimpleName());
                    break;
                default:
                    movie = MovieFactory.getMovie(key);
                    stringMatch = false;
            }
        }
    }

    static class MovieFactory
    {
        static Movie getMovie(String key)
        {
            Movie movie = null;

            if ("soapOpera".equals(key))
            {
                movie = new SoapOpera();
            }
            else if ("cartoon".equals(key))
            {
                movie = new Cartoon();
            }
            else if ("thriller".equals(key))
            {
                movie = new Thriller();
            }

            return movie;
        }
    }

    static abstract class Movie
    {
    }

    static class SoapOpera extends Movie
    {
    }

    static class Cartoon extends Movie
    {
    }

    static class Thriller extends Movie
    {
    }
}
Проблема в том что задача не компилируется на сервере. Обычно в таком случае помогает закоментировать код по частям, и в конце концов будет понятно на что ругается их компилятор. Однако в данном случае я не просто закоментировал весь код, я даже попробовал стереть весь код оставив только пустой класс Solution и метод Main вот так:
public class Solution
{
    public static void main(String[] args) throws Exception
    {
    }
}
И компилятор всё равно пишет что задача не компилируется на сервере. Уже и не знаю что делать. Если кто знает помогите советом плиз.