fixing issue #237

also splitting off java.lang.reflect.* to a new file