@swankjesse I need to mock JavaWriter in one of my classes. And a final JavaWriter is pretty hard to mock, you need to use power mock, and it's hard to configure for an annotation processor. Why do you want it to remain final ? Others could want to extend it with different code styles for instance...