code: private void addSkeletonClassifierMethod(TypeSpec.Builder type, List<DateTimeData> dataList) {
      Set<String> dates = new LinkedHashSet<>();
      Set<String> times = new LinkedHashSet<>();
      for (DateTimeData data : dataList) {
        for (Skeleton skeleton : data.dateTimeSkeletons) {
          if (isDateSkeleton(skeleton.skeleton)) {
            dates.add(skeleton.skeleton);
          } else {
            times.add(skeleton.skeleton);
          }
        }
      }
  
      MethodSpec.Builder method = buildSkeletonType(dates, times);
      type.addMethod(method.build());
    }
docs: Create a helper class to classify skeletons as either DATE or TIME.