PluginUtils { public static boolean requiresContent(Interceptor interceptor) { var a = interceptor.getClass() .getDeclaredAnnotation(RegisterPlugin.class); if (a == null) { return false; } else { return a.requiresContent(); } }  static InterceptPoint interceptPoint(Interceptor interceptor); static InitPoint initPoint(Initializer initializer); static boolean requiresContent(Interceptor interceptor); static String name(Plugin plugin); static String defaultURI(Service service); static String defaultURI(Class<P> serviceClass); static String actualUri(Map<String, Object> conf,
            Class<P> serviceClass); static InterceptPoint[] dontIntercept(Service service); static Service handlingService(PluginsRegistry registry,
            HttpServerExchange exchange); static InterceptPoint[] dontIntercept(PluginsRegistry registry,
            HttpServerExchange exchange); static PipelineInfo pipelineInfo(HttpServerExchange exchange); static Type cachedRequestType(ExchangeTypeResolver plugin); static Type cachedResponseType(ExchangeTypeResolver plugin);  }
@Test public void testRequiresContent() { var plugin = new TestPlugin(); assertEquals(true, PluginUtils.requiresContent(plugin)); }
@Test public void testRequiresContentDefault() { var plugin = new TestPluginDefault(); assertEquals(false, PluginUtils.requiresContent(plugin)); }