Something like  buildErrorMessage() is more relevant than createException()