code: public void emitModifiers(Set<Modifier> modifiers, Set<Modifier> implicitModifiers)
        throws IOException {
      if (modifiers.isEmpty()) return;
      for (Modifier modifier : EnumSet.copyOf(modifiers)) {
        if (implicitModifiers.contains(modifier)) continue;
        emitAndIndent(modifier.name().toLowerCase(Locale.US));
        emitAndIndent(" ");
      }
    }
docs: Emits {@code modifiers} in the standard order. Modifiers in {@code implicitModifiers} will not
  be emitted.