@Override
    public String getName(DebugProcessImpl process) throws EvaluateException {
      List<ReferenceType> allClasses = process.getPositionManager().getAllClasses(mySourcePosition);
      // If there are more than one available, try to match by name
      if (allClasses.size() > 1) {
        String name = ReadAction.compute(() -> getClassVMName(getClassAt(mySourcePosition)));
        for (ReferenceType aClass : allClasses) {
          if (Objects.equals(aClass.name(), name)) {
            return name;
          }
        }
      }
      if (!allClasses.isEmpty()) {
        return allClasses.get(0).name();
      }

      throw EvaluateExceptionUtil.createEvaluateException(JavaDebuggerBundle.message("error.class.not.loaded", getDisplayName(process)));
    }
@Override
    public String getName(DebugProcessImpl process)