protected String chooseCaseHandler(int routine, RequestType reqType) {
        Method[] methods = this.getClass().getDeclaredMethods();

        // Цикл по всем методам текущего класса
        for (Method curMethod : methods) {
            CaseHandler anno = curMethod.getAnnotation(CaseHandler.class);

            // Выборка нужного обработчика
            if (anno != null && anno.routine() == routine &&
                    (anno.reqType() == RequestType.ANY || anno.reqType() == reqType)) {
                try {
                    // Вызов обработчика
                    return (String) curMethod.invoke(this);
                } catch (Exception e) {
                    System.out.println("Error: invoke  " + routine + " routine"+ "\n" + this.getClass());
                    this.Status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
                    return "";
                }
            }
        }
        this.Status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
        System.out.println("Error: routine " + routine + " " + reqType + " not found\n");

        return "";
    }