Guard
Class used to guard against unexpected argument values
by throwing an appropriate exception.
public Guard()
Throws an exception if an argument is null
Throws an exception if a string argument is null or empty