result builder
result builder refactoring
new test cases : whenRule and Conditional without default case
Merge branch 'vlamak-remote' into vlamak