Поскольку это выглядит как Ruby, вы можете просто написать:
def check(self, field_value, domain_object = nil) // dont know the exact syntax!
Но никогда не избавляйся от значимого имени !!
Или вы можете объявить второй метод, который делает то же самое, но без третьего параметра.
Например:
def check(self, field_value)
def checkAgainstDomainObject(self, field_value, domain_object)