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