void flushFragment() {
        if (fragment != null && !fragment.value().isEmpty()) {
          results.add(TextLine.builder()
              .fragment(fragment)
              .build());
        }

        fragment = null;
      }
Spacing trimming and redistribution should be run before balancing
generator-processor/src/org/immutables/generator/processor/Spacing.java