This method simply builds the error message and does not throw the exception. Name of the method is misleading as we have changed it to buildErroMessage()