support direct copy class transformation via annotation