通过接口编程 @param 泛型用于解耦,同时避免写重复代码
source not stored for this graph (policy: none)
no outgoing calls
no test coverage detected