@RequiresBackgroundThread
  @Override
  public void reload() {
    super.reload();

    setMethodName(null);
    mySignature = null;

    SourcePosition sourcePosition = getSourcePosition();
    if (sourcePosition != null) {
      MethodDescriptor descriptor = getMethodDescriptor(myProject, sourcePosition);
      if (descriptor != null) {
        setMethodName(descriptor.methodName);
        mySignature = descriptor.methodSignature;
        if (descriptor.isStatic) {
          setInstanceFiltersEnabled(false);
        }
      }
    }
    PsiClass psiClass = getPsiClass();
    if (psiClass != null) {
      getProperties().myClassPattern = psiClass.getQualifiedName();
    }
  }
@RequiresBackgroundThread
  @Override
  public void reload()