Put variables to the head of class and handle the etchcase that MESSAGE_OUTBOUND_PROPERTY is not set for false values
Put error message in one single line
Add more test cases #5