docs: public List<JavaComment> leftAlign(List<JavaComment> originals) {
          final List<JavaComment> results = new ArrayList<JavaComment>(
                  originals.size());
          for (JavaComment original : originals) {
              results.add(original
                      .match(new JavaComment.MatchBlock<JavaComment>() {
  
                          @Override
                          public JavaComment _case(JavaDocComment x) {
                              final List<JDToken> leadingWhiteSpace = new ArrayList<JDToken>(1);
                              final LeftAlignState state[] = new LeftAlignState[] { LeftAlignState.IN_LINE };
                              return _JavaDocComment(x.start, leftAlignSection(x.generalSection, x.tagSections.isEmpty(), leadingWhiteSpace, state), leftAlignSections(x.tagSections, leadingWhiteSpace, state), x.end);
                          }
  
  
                          @Override
                          public JavaComment _case(JavaBlockComment x) {
                              return _JavaBlockComment(leftAlignBlock(x.lines));
                          }
  
                          @Override
                          public JavaComment _case(JavaEOLComment x) {
                              return x;
                          }
                      }));
          }
          return results;        
      }