@startuml "Generated Processor" interface CommandCreateFilmProcessor { processCommandCreateFilm(cmd: CommandCreateFilm): Command } interface CommandGetFilmProcessor { processCommandGetFilm(cmd: CommandGetFilm): Command } interface CommandUpdateFilmProcessor { processCommandUpdateFilm(cmd: CommandUpdateFilm): Command } interface CommandDeleteFilmProcessor { processCommandDeleteFilm(cmd: CommandDeleteFilm): Command } interface CommandListFilmProcessor { processCommandListFilm(cmd: CommandListFilm): Command } class FilmProcessor { processCommandCreateFilm(cmd: CommandCreateFilm): Command processCommandGetFilm(cmd: CommandGetFilm): Command processCommandUpdateFilm(cmd: CommandUpdateFilm): Command processCommandDeleteFilm(cmd: CommandDeleteFilm): Command processCommandListFilm(cmd: CommandListFilm): Command } FilmProcessor -right-|> CommandListFilmProcessor FilmProcessor -up-|> CommandDeleteFilmProcessor FilmProcessor -up-|> CommandUpdateFilmProcessor FilmProcessor -up-|> CommandGetFilmProcessor FilmProcessor -left-|> CommandCreateFilmProcessor @enduml