code: protected Response executeFilter(List<Annotation> annotations, Response response) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
          for (final Annotation annotation : annotations) {
              final FilterWith filterWith = (FilterWith) annotation;
              for (final Class<?> clazz : filterWith.value()) {
                  if (response.isEndResponse()) {
                      return response;
                  } else {
                      final Method classMethod = clazz.getMethod(Default.FILTER_METHOD.toString(), Request.class, Response.class);
                      response = (Response) classMethod.invoke(Application.getInstance(clazz), this.attachment.getRequest(), response);
                  }
              }
          }
  
          return response;
      }
docs: Executes all filters on controller and method level
  
  @param annotations An array of @FilterWith annotated classes and methods
  @param response
  @return True if the request should continue after filter execution, false otherwise
  
  @throws NoSuchMethodException
  @throws IllegalAccessException
  @throws InvocationTargetException