Поскольку основной метод имеет подпись
public static void main (String [] args)
вы называете это как любой другой статический метод:
String [] dummy = new String [0] ();
если у вас нет аргументов, пустой массив,
MainApp.main (dummy);
возвращает void, поэтому нет присваивания и вызывается классом, а не ссылкой (new MainApp.main).