@Override
  @NotNull
  public String buildErrorString(Object... infos) {
    final PsiType type = (PsiType)infos[0];
    return type instanceof PsiArrayType
           ? InspectionGadgetsBundle.message("clone.instantiates.new.array.problem.descriptor", type.getPresentableText())
           : InspectionGadgetsBundle.message("clone.instantiates.objects.with.constructor.problem.descriptor");
  }
@Override
  @NotNull
  public String buildErrorString(Object... infos)