I wanted to use INVALID result to show the result when it is not set yet, and use it as the default result in the constructor.