# Examples

### Getting a reward

Also you can get the reward and parse it as valid type.\
like in this example, where I take a reward called 'exampleTimeReward':

```java
final Optional<Reward> rewardOptional = UltimateReward.getRewardByName("exampleTimeReward");
if (rewardOptional.isPresent()) {
    TimeReward timeReward = (TimeReward) rewardOptional.get();
}
```

### Checking if reward exists

```java
boolean exists = UltimateReward.getRewardByName("rewardName").isPresent();
```

or you can also use the old method which is not allocating anything:

```java
boolean exists = UltimateReward.isReward("rewardName");
```
