@startuml
!include <material/autorenew>
!include <material/timer_sand>

left to right direction
skinparam defaultTextAlignment center

rectangle "<$ma_autorenew>\nTransformer" as trans #Salmon
rectangle "<$ma_timer_sand>\nTimer" as timer #LightPink

interface " " as q1
interface " " as q2
interface " " as q3
interface " " as q4
interface " " as q5
interface " " as q6

q2 -r-> trans: input
trans -u-> q5: original
trans --> q6: transformed

q1 --> timer: start
timer -r-> q2: finished
timer -u-> q3: blocked
q4 -r-> timer: dt
@enduml
