void (@NotNull java.util.jar.Manifest target, @Nullable java.util.jar.Manifest other) { if (other != null) { mergeAttributes(target.getMainAttributes(), other.getMainAttributes()); for (Map.Entry<String, Attributes> o : other.getEntries().entrySet()) { Attributes ourSection = target.getAttributes(o.getKey()); Attributes otherSection = o.getValue(); if (ourSection == null) { if (otherSection != null) { target.getEntries().put(o.getKey(), (Attributes)otherSection.clone()); } } else { mergeAttributes(ourSection, otherSection); } } } }