made LogMessage immutable