Template Pattern에 Generic 적용