rem: var type = aValue != null ? aValue.constructor.name : "";  switch (type) { case "String": Utilities.annotations.setItemAnnotationString(this._id, aName, aValue, 0, aExpiration); break; case "Boolean": Utilities.annotations.setItemAnnotationInt32(this._id, aName, aValue, 0, aExpiration); break; case "Number": Utilities.annotations.setItemAnnotationDouble(this._id, aName, aValue, 0, aExpiration); break; default: throw("Unknown annotation value specified."); } 
add: Utilities.annotations.setItemAnnotation(this._id, aName, aValue, 0, aExpiration); 
context:   set : function(aName, aValue, aExpiration) {    var type = aValue != null ? aValue.constructor.name : "";        switch (type) {      case "String":        Utilities.annotations.setItemAnnotationString(this._id, aName, aValue, 0, aExpiration);        break;      case "Boolean":        Utilities.annotations.setItemAnnotationInt32(this._id, aName, aValue, 0, aExpiration);        break;      case "Number":        Utilities.annotations.setItemAnnotationDouble(this._id, aName, aValue, 0, aExpiration);        break;      default:        throw("Unknown annotation value specified.");    }  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/4523b47b8db9007413a11defdaf0dc5a3544b3ef/fuelApplication.js/buggy/browser/fuel/src/fuelApplication.js