6.17-before
refactor
dynamic method definition(1)
Revert "refactor"

This reverts commit 97777b053cd92cde270ecba49e20afacd1255514.
refactor
dynamic method definition(2)
6.17-before(2)
refactor
dynamic method definition