Properly reuse Java API base classes