if (options.isOutputOnlyBinaryIncompatibleModifications()) {
if (element.isBinaryCompatible()) {
remove = true;
}
}
<BUG>if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) {
remove = true;</BUG>
}
if (remove) {
iterator.remove();

if (options.isOutputOnlyBinaryIncompatibleModifications()) {
if (element.isBinaryCompatible()) {
remove = true;
}
}
if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) {
remove = true;
}
if (!ModifierHelper.includeSynthetic(element, options)) {
remove = true;
}
if (remove) {
iterator.remove();
