in processor/src/main/java/org/apache/commons/weaver/model/ScanResult.java [184:194]
public WeavablePackage getWeavable(final Package pkg) {
final String key =
Optional.ofNullable(pkg).map(Package::getName).orElse("");
if (packages.containsKey(key)) {
return packages.get(key);
}
final WeavablePackage result = new WeavablePackage(pkg);
final WeavablePackage faster = packages.putIfAbsent(key, result);
return faster == null ? result : faster;
}