@Override
 public boolean isAvailable(@NotNull Project project, Editor editor, PsiFile file) {
   return myType.isValid()
       && myExpression.isValid()
       && myExpression.getManager().isInProject(myExpression)
       && !TypeConversionUtil.isPrimitiveAndNotNull(myType)
       && (myType instanceof PsiArrayType || myExpression.getArgumentList() != null);
 }