boolean (String packageName) { for (PackageEntry entry : myEntries) { if (packageName.startsWith(entry.getPackageName())) { if (packageName.length() == entry.getPackageName().length()) return true; if (entry.isWithSubpackages()) { if (packageName.charAt(entry.getPackageName().length()) == '.') return true; } } } return false; }