throws Throwable
  public static Value vsprintf(String format,			       @NotNull ArrayValue array)    throws Throwable  {    Value []args;    if (array != null) {      args = new Value[array.getSize()];      int i = 0;      for (Value value : array.values())        args[i++] = value;    }    else      args = new Value[0];    return sprintf(format, args);  }