We can work around the inner-interface issue without Java.
Keep annotations, in case we ever get them working.
Delete obj directory on clean as well.