@Override
      public void visitMethod(@NotNull final RefMethod refMethod) {
        if (problemsProcessor.getDescriptions(refMethod) == null) return;
        if (!refMethod.isStatic() && !PsiModifier.PRIVATE.equals(refMethod.getAccessModifier()) &&
            !(refMethod instanceof RefImplicitConstructor)) {
          globalContext.enqueueDerivedMethodsProcessor(refMethod, derivedMethod -> {
            ((RefElementImpl)refMethod).setFlag(false, CanBeFinalAnnotator.CAN_BE_FINAL_MASK);
            problemsProcessor.ignoreElement(refMethod);
            return false;
          });
        }
      }
@Override
      public void visitMethod(@NotNull final RefMethod refMethod)