update uml diagrams
(cherry picked from commit 9bc88fb2931eb91f44d7d8214714bd651dccb7a6)