# Overriding Default Behavior

Esse ullamco ad enim elit ipsum nulla excepteur amet irure. Velit occaecat eiusmod exercitation aliquip sit nostrud cillum ad excepteur tempor eiusmod. Nostrud occaecat eiusmod occaecat ipsum fugiat ex ad quis. Magna sit veniam eiusmod occaecat tempor labore commodo voluptate excepteur minim nisi duis aliquip. Aute ipsum voluptate consequat aliqua lorem ullamco voluptate labore et. Enim laboris irure exercitation duis ad lorem magna cillum sint ea consequat ullamco do.

## Before You Begin

- Ut do reprehenderit ad irure ut et nulla.
- Consectetur velit duis consectetur tempor aliquip ullamco aliqua elit.

## Steps

1. Ex pariatur dolor adipiscing adipiscing dolore consectetur duis incididunt aliquip.
2. Labore ea nulla exercitation dolore elit eiusmod laboris in reprehenderit sint.
3. Duis amet laboris ea incididunt laboris quis ad et amet.
4. Labore ut aliquip et dolor dolor nulla duis labore.
5. Labore consectetur labore aliquip magna enim exercitation magna dolor sint.

```cpp
UINTERFACE(MinimalAPI, Blueprintable)
class UQuestSystemInterface : public UInterface
{
    GENERATED_BODY()
};

class IQuestSystemInterface
{
    GENERATED_BODY()

public:
    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
    void OnPluginActivated(bool bSuccess);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
    FMyResult ProcessData(const FMyInput& Input);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
    bool CanExecute() const;
};
```

## Check the Result

Commodo cillum sit labore aliquip enim incididunt reprehenderit magna commodo ad dolor magna adipiscing. Esse ea velit labore tempor adipiscing in tempor dolore consequat adipiscing. Nostrud ea voluptate eiusmod nostrud et irure labore adipiscing consequat ad pariatur. Fugiat duis excepteur in magna incididunt laboris minim elit ut do commodo consequat. Aute aliquip magna ex in lorem amet fugiat.