private static JsArrayString sample() {
   if (GWT.isScript()) {
     return StackTraceCreator.createStackTrace();
   } else {
     return JavaScriptObject.createArray().cast();
   }
 }
 public void testExtractName() {
   assertEquals("anonymous", StackTraceCreator.extractNameFromToString("function(){}"));
   assertEquals("anonymous", StackTraceCreator.extractNameFromToString("function (){}"));
   assertEquals("anonymous", StackTraceCreator.extractNameFromToString("  function (){}"));
   assertEquals("anonymous", StackTraceCreator.extractNameFromToString("function  (){}"));
   assertEquals("foo", StackTraceCreator.extractNameFromToString("function foo(){}"));
   assertEquals("foo", StackTraceCreator.extractNameFromToString("function foo (){}"));
   assertEquals("foo", StackTraceCreator.extractNameFromToString("  function foo (){}"));
 }