Java не поддерживает это, но вы можете сделать простой трюк.
Создайте два конструктора, один с необязательным полем group
, другой без него.
Поэтому из классов вам не нужно присваивать значение этому полю, просто вызовите второй конструктор:
public YourClass(String key, String operation, String value, bool search)
{
this (key, operation, value, null, search); //null for the groups
}