Вы можете использовать двойные скобки:
testCollision(getObject(), new HashSet<MazeState>(){{ add(obj1); add(obj2);}};
или
Set<String> set = new HashSet<String>(){{
add("hello");
add("goodbye");
}};
Это называется двойной инициализацией, и это одна из наименее известных функций Java. Это заставляет компилятор создавать анонимный внутренний класс, который создает и манипулирует вами (например, если ваш класс был финальным, вы не могли бы его использовать).
Теперь, сказав это, я бы рекомендовал вам использовать его только в тех случаях, когда вам действительно нужна краткость. Почти всегда лучше быть более явным, чтобы легче было понять ваш код.