code: public static MemberSummaryBuilder getInstance(
              AnnotationTypeWriter annotationTypeWriter, Context context) {
          MemberSummaryBuilder builder = new MemberSummaryBuilder(context,
                  annotationTypeWriter.getAnnotationTypeElement());
          WriterFactory wf = context.configuration.getWriterFactory();
          for (VisibleMemberMap.Kind kind : VisibleMemberMap.Kind.values()) {
              MemberSummaryWriter msw = builder.getVisibleMemberMap(kind).noVisibleMembers()
                      ? null
                      : wf.getMemberSummaryWriter(annotationTypeWriter, kind);
              builder.memberSummaryWriters.put(kind, msw);
          }
          return builder;
      }
docs: Construct a new MemberSummaryBuilder.
  
  @param annotationTypeWriter the writer for the class whose members are
  being summarized.
  @param configuration the current configuration of the doclet.