// Path: src/main/java/thymeleaf/ThymeleafUtils.java
// public final class ThymeleafUtils {
// 
//   private ThymeleafUtils() {
//   }
// 
//   public static String[] splitTags(String tags) {
//     return tags == null ? null : tags.split(",");
//   }
// 
//   public static String encodePath(String path) {
//     return UrlUtils.encode(path);
//   }
// 
//   public static String createBookmarkUrl(long id, String name) {
//     return SiteMapService.formatUrl(id, name);
//   }
// 
//   public static String analyticsId() {
//     return context().getEnvironment()
//         .get("analytics.id", String.class, "");
//   }
// 
//   public static String headerHtml(){
//     return HtmlEscape.unescapeHtml(context()
//         .getBean(SettingsService.class)
//         .findSetting(Setting.PUBLIC_PAGES_HEADER_HTML.name())
//         .getValue())
//         ;
//   }
// }


import com.oracle.svm.core.annotate.AutomaticFeature;
import org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator;
import org.graalvm.nativeimage.hosted.Feature;
import nativeimage.Reflection;
import nativeimage.Reflections;
import thymeleaf.ThymeleafUtils;
package com.mageddo.config;




@Reflections({

    @Reflection(declaredConstructors = true, declaredMethods = true, scanPackage = "com.mageddo.bookmarks.jackson"),

    // flyway migration
    @Reflection(scanClass = JavaUtilLogCreator.class, declaredConstructors = true),

// Path: src/main/java/thymeleaf/ThymeleafUtils.java
// public final class ThymeleafUtils {
// 
//   private ThymeleafUtils() {
//   }
// 
//   public static String[] splitTags(String tags) {
//     return tags == null ? null : tags.split(",");
//   }
// 
//   public static String encodePath(String path) {
//     return UrlUtils.encode(path);
//   }
// 
//   public static String createBookmarkUrl(long id, String name) {
//     return SiteMapService.formatUrl(id, name);
//   }
// 
//   public static String analyticsId() {
//     return context().getEnvironment()
//         .get("analytics.id", String.class, "");
//   }
// 
//   public static String headerHtml(){
//     return HtmlEscape.unescapeHtml(context()
//         .getBean(SettingsService.class)
//         .findSetting(Setting.PUBLIC_PAGES_HEADER_HTML.name())
//         .getValue())
//         ;
//   }
// }


// Path: src/main/java/com/mageddo/config/ReflectionClasses.java
import com.oracle.svm.core.annotate.AutomaticFeature;
import org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator;
import org.graalvm.nativeimage.hosted.Feature;
import nativeimage.Reflection;
import nativeimage.Reflections;
import thymeleaf.ThymeleafUtils;

package com.mageddo.config;




@Reflections({

    @Reflection(declaredConstructors = true, declaredMethods = true, scanPackage = "com.mageddo.bookmarks.jackson"),

    // flyway migration
    @Reflection(scanClass = JavaUtilLogCreator.class, declaredConstructors = true),

    @Reflection(scanClass = ThymeleafUtils.class, declaredMethods = true),