package com.l7tech.gateway.rest;

import jakarta.ws.rs.ProcessingException;
import jakarta.ws.rs.core.Application;
import org.glassfish.jersey.server.ApplicationHandler;
import org.glassfish.jersey.server.spi.ContainerProvider;

public class RestHandlerProvider implements ContainerProvider {
   public <T> T createContainer(Class<T> var1, Application var2) throws ProcessingException {
      try {
         return (T)(RestHandler.class == var1 ? var1.cast(new RestHandler(new ApplicationHandler(var2))) : null);
      } catch (ProcessingException var3) {
         throw var3;
      }
   }
}
