❮ ./gradlew run > output.txt

Reusing configuration cache.
> Task :app:processResources NO-SOURCE
> Task :app:compileJava UP-TO-DATE
> Task :app:classes UP-TO-DATE

> Task :app:run
Был передан аргумент -568655464
Product{first='first', second='second', third=3}
ConcreteHandlerA обработал int: 42
ConcreteHandlerB обработал String: Hello
ConcreteComponent выполняет операцию
ConcreteDecorator добавляет поведение
ServiceProxy разрешает выполнение операции
ConcreteService выполняет операцию
ConcreteStrategyB выполняет операцию

BUILD SUCCESSFUL in 837ms
2 actionable tasks: 1 executed, 1 up-to-date
Configuration cache entry reused.
