code: void showSetStart() {
          StringBuilder sb = new StringBuilder();
          String retained = prefs.get(STARTUP_KEY);
          if (retained != null) {
              Startup retainedStart = Startup.unpack(retained, this);
              boolean currentDifferent = !startup.equals(retainedStart);
              sb.append(retainedStart.show(true));
              if (currentDifferent) {
                  sb.append(startup.show(false));
              }
              sb.append(retainedStart.showDetail());
              if (currentDifferent) {
                  sb.append(startup.showDetail());
              }
          } else {
              sb.append(startup.show(false));
              sb.append(startup.showDetail());
          }
          hard(sb.toString());
      }
docs: as commands (and file contents).  All commands first, then contents.