@Override
  public boolean isAvailable(PsiModifierListOwner owner) {
    return owner instanceof PsiMethod && isAssignableFromString(((PsiMethod)owner).getReturnType(), owner) ||
           owner instanceof PsiVariable && isAssignableFromString(((PsiVariable)owner).getType(), owner);
  }
@Override
  public boolean isAvailable(PsiModifierListOwner owner)