private void initializeExports(ExportPackageDescription[] exports, Collection exportNames) { for (int i = 0; i < exports.length; i++) { if (proxy.forceSourceCreation(exports[i])) { if (!exportNames.contains(exports[i].getName())) { // must force filtered and reexport sources to be created early // to prevent lazy normal package source creation. // We only do this for the first export of a package name. proxy.createPackageSource(exports[i], true); } } exportNames.add(exports[i].getName()); } }