dedups classes, includes java visibility and extensibility modifiers