@Override
  public @NotNull List<PsiType> getPreciseCatchTypes() {
    final PsiParameter parameter = getParameter();
    if (parameter == null) return Collections.emptyList();

    return getTypesCache();
  }
@Override
  public @NotNull List<PsiType> getPreciseCatchTypes()