add plantuml description about template method (callback) design pattern