docs: private static List<JavacNode> fieldsNeedingBuilderDefaults(JavacNode typeNode, List<JavacNode> fieldsToParam) {
  		ListBuffer<JavacNode> out = new ListBuffer<JavacNode>();
  		top:
  		for (JavacNode node : typeNode.down()) {
  			if (node.getKind() != Kind.FIELD) continue top;
  			JCVariableDecl varDecl = (JCVariableDecl) node.get();
  			if ((varDecl.mods.flags & Flags.STATIC) != 0) continue top;
  			for (JavacNode ftp : fieldsToParam) if (node == ftp) continue top;
  			if (JavacHandlerUtil.hasAnnotation(Builder.Default.class, node)) out.append(node);
  		}
  		return out.toList();
  	}