overlapping classfile building and writing, 2 threads enough
readability
documentation