Revert "revert classfile"

This reverts commit d4990b8931830c664b34e867261df3282aa3d28a.