in modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/BlueprintingVisitor.java [424:433]
private boolean isAccessible(final Type type, final int access) {
if (Modifier.isPublic(access)) {
return true;
}
if (Modifier.isProtected(access) || Modifier.isPrivate(access)) {
return false;
}
return Stream.of(target, type).map(Type::getInternalName).map(n -> StringUtils.substringBeforeLast(n, "/"))
.distinct().count() == 1;
}