Это пример использования Reflection API. Один из способов добиться большей гибкости поведения программы в рантайме. В данном случае вы передаете сам класс. Сигнатура метода выглядит так void foo(Class c) {}. В этом случае инстанс класса создавать не надо. Метод сам определит способ и необходимость создания инстанса этого класса.