It seems the previous method is sufficient and this one is not needed. I think we always want to add a message when throwing IllegalArgumentException.