In the previous assignment, I used Java-obfuscator, which also messed up the code, and also deleted classes and methods that were not used. If you were doing "Class.byName" or some other reflection material, you had to tell the obfuscator because he could not tell by checking the code which classes or methods are called by the reflection.
The problem, of course, is that you don’t know if other parts of the third-party library make any thought, and therefore deleting the “unused” class may lead to something breaking in an unclear case, t.
source share