TreeEntry, Object, Commit, Signature, Time is now code-gen'd