In the project there is a 'keySampleText' setting with the following rules:
1. If the User's country is Hungary, the value should be 'Dog'
2. If the User's custom property - SubscriptionType - is unlimited, the value should be 'Lion'
3. In other cases there is a percentage rollout configured with 50% 'Falcon' and 50% 'Horse' rules
4. There is also a default value configured: 'Cat'


1. As the passed User's country is Hungary this will return 'Dog': index1

2. As the passed User's custom attribute - SubscriptionType - is unlimited this will return 'Lion': index2

3/a. As the passed User doesn't fill in any rules, this will return 'Falcon' or 'Horse': index3a

3/b. As this is the same user from 3/a., this will return the same value as the previous one ('Falcon' or 'Horse'): index3b

4. As we don't pass an User object to this call, this will return the setting's default value - 'Cat': index4

5. 'myKeyNotExits' setting doesn't exist in the project configuration and the client returns default value ('N/A'): index5