-- Table structure for table `properties`
--

CREATE TABLE `properties` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `prop_key` varchar(512) COLLATE utf8_bin DEFAULT NULL,
  `resource_id` int(11) DEFAULT NULL,
  `text_value` longtext COLLATE utf8_bin,
  `user_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `properties_key` (`prop_key`(255))
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Dumping data for table `properties`
--

INSERT INTO `properties` VALUES (17,'sonar.profile.java',NULL,'Sonar way',NULL),(18,'sonar.permission.template.default',NULL,'default_template',NULL),(26,'sonar.issue.ignore.multicriteria',1,'142850140824501',NULL),(27,'sonar.issue.ignore.multicriteria.142850140824501.ruleKey',1,'squid:S00121',NULL),(28,'sonar.issue.ignore.multicriteria.142850140824501.resourceKey',1,'gov/nist/hit/ds/docentryeditor/src/*.java',NULL),(30,'sonar.core.id',NULL,'20150409131809',NULL),(31,'sonar.core.version',NULL,'4.5.4',NULL),(32,'sonar.core.startTime',NULL,'2015-04-09T13:18:09-0400',NULL),(33,'sonar.dryRun.cache.lastUpdate',1,'1428612852736',NULL);

--
-- Table structure for table `quality_gate_conditions`
--

CREATE TABLE `quality_gate_conditions` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `qgate_id` int(11) DEFAULT NULL,
  `metric_id` int(11) DEFAULT NULL,
  `period` int(11) DEFAULT NULL,
  `operator` varchar(3) COLLATE utf8_bin DEFAULT NULL,
  `value_error` varchar(64) COLLATE utf8_bin DEFAULT NULL,
  `value_warning` varchar(64) COLLATE utf8_bin DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Dumping data for table `quality_gate_conditions`
--

INSERT INTO `quality_gate_conditions` VALUES (1,1,95,NULL,'GT','0',NULL,'2015-04-06 11:18:23',NULL),(2,1,96,3,'GT','0',NULL,'2015-04-06 11:18:23',NULL),(3,1,32,NULL,'GT','0',NULL,'2015-04-06 11:18:23',NULL),(4,1,34,NULL,'GT','0',NULL,'2015-04-06 11:18:23',NULL),(5,1,38,3,'LT','80',NULL,'2015-04-06 11:18:23',NULL),(6,1,107,NULL,'GT',NULL,'0','2015-04-06 11:18:23',NULL),(7,1,108,NULL,'GT',NULL,'0','2015-04-06 11:18:23',NULL),(8,1,33,NULL,'GT',NULL,'0','2015-04-06 11:18:23',NULL);

--
-- Table structure for table `quality_gates`
--

CREATE TABLE `quality_gates` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) COLLATE utf8_bin NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq_quality_gates` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Dumping data for table `quality_gates`
--

INSERT INTO `quality_gates` VALUES (1,'SonarQube way','2015-04-06 11:18:23',NULL);

--
-- Table structure for table `resource_index`
--

CREATE TABLE `resource_index` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `kee` varchar(400) COLLATE utf8_bin NOT NULL,
  `position` int(11) NOT NULL,
  `name_size` int(11) NOT NULL,
  `resource_id` int(11) NOT NULL,
  `root_project_id` int(11) NOT NULL,
  `qualifier` varchar(10) COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`id`),
  KEY `resource_index_key` (`kee`(255)),
  KEY `resource_index_rid` (`resource_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6427 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Dumping data for table `resource_index`
--

INSERT INTO `resource_index` VALUES (1,'metadataeditorapp.java',0,22,3,1,'FIL'),(2,'etadataeditorapp.java',1,22,3,1,'FIL'),(3,'tadataeditorapp.java',2,22,3,1,'FIL'),(4,'adataeditorapp.java',3,22,3,1,'FIL'),(5,'dataeditorapp.java',4,22,3,1,'FIL'),(6,'ataeditorapp.java',5,22,3,1,'FIL'),(7,'taeditorapp.java',6,22,3,1,'FIL'),(8,'aeditorapp.java',7,22,3,1,'FIL'),(9,'editorapp.java',8,22,3,1,'FIL'),(10,'ditorapp.java',9,22,3,1,'FIL'),(11,'itorapp.java',10,22,3,1,'FIL'),(12,'torapp.java',11,22,3,1,'FIL'),(13,'orapp.java',12,22,3,1,'FIL'),(14,'rapp.java',13,22,3,1,'FIL'),(15,'app.java',14,22,3,1,'FIL'),(16,'pp.java',15,22,3,1,'FIL'),(17,'p.java',16,22,3,1,'FIL'),(18,'.java',17,22,3,1,'FIL'),(19,'java',18,22,3,1,'FIL'),(20,'ava',19,22,3,1,'FIL'),(21,'metadataeditorappstandaloneep.java',0,34,4,1,'FIL'),(22,'etadataeditorappstandaloneep.java',1,34,4,1,'FIL'),(23,'tadataeditorappstandaloneep.java',2,34,4,1,'FIL'),(24,'adataeditorappstandaloneep.java',3,34,4,1,'FIL'),(25,'dataeditorappstandaloneep.java',4,34,4,1,'FIL'),(26,'ataeditorappstandaloneep.java',5,34,4,1,'FIL'),(27,'taeditorappstandaloneep.java',6,34,4,1,'FIL'),(28,'aeditorappstandaloneep.java',7,34,4,1,'FIL'),(29,'editorappstandaloneep.java',8,34,4,1,'FIL'),(30,'ditorappstandaloneep.java',9,34,4,1,'FIL'),(31,'itorappstandaloneep.java',10,34,4,1,'FIL'),(32,'torappstandaloneep.java',11,34,4,1,'FIL'),(33,'orappstandaloneep.java',12,34,4,1,'FIL'),(34,'rappstandaloneep.java',13,34,4,1,'FIL'),(35,'appstandaloneep.java',14,34,4,1,'FIL'),(36,'ppstandaloneep.java',15,34,4,1,'FIL'),(37,'pstandaloneep.java',16,34,4,1,'FIL'),(38,'standaloneep.java',17,34,4,1,'FIL'),(39,'tandaloneep.java',18,34,4,1,'FIL'),(40,'andaloneep.java',19,34,4,1,'FIL'),(41,'ndaloneep.java',20,34,4,1,'FIL'),(42,'daloneep.java',21,34,4,1,'FIL'),(43,'aloneep.java',22,34,4,1,'FIL'),(44,'loneep.java',23,34,4,1,'FIL'),(45,'oneep.java',24,34,4,1,'FIL'),(46,'neep.java',25,34,4,1,'FIL'),(47,'eep.java',26,34,4,1,'FIL'),(48,'ep.java',27,34,4,1,'FIL'),(49,'p.java',28,34,4,1,'FIL'),(50,'.java',29,34,4,1,'FIL'),(51,'java',30,34,4,1,'FIL'),(52,'ava',31,34,4,1,'FIL'),(53,'editionmode.java',0,16,6,1,'FIL'),(54,'ditionmode.java',1,16,6,1,'FIL'),(55,'itionmode.java',2,16,6,1,'FIL'),(56,'tionmode.java',3,16,6,1,'FIL'),(57,'ionmode.java',4,16,6,1,'FIL'),(58,'onmode.java',5,16,6,1,'FIL'),(59,'nmode.java',6,16,6,1,'FIL'),(60,'mode.java',7,16,6,1,'FIL'),(61,'ode.java',8,16,6,1,'FIL'),(62,'de.java',9,16,6,1,'FIL'),(63,'e.java',10,16,6,1,'FIL'),(64,'.java',11,16,6,1,'FIL'),(65,'java',12,16,6,1,'FIL'),(66,'ava',13,16,6,1,'FIL'),(67,'docentryeditoractivity.java',0,27,8,1,'FIL'),(68,'ocentryeditoractivity.java',1,27,8,1,'FIL'),(69,'centryeditoractivity.java',2,27,8,1,'FIL'),(70,'entryeditoractivity.java',3,27,8,1,'FIL'),(71,'ntryeditoractivity.java',4,27,8,1,'FIL'),(72,'tryeditoractivity.java',5,27,8,1,'FIL'),(73,'ryeditoractivity.java',6,27,8,1,'FIL'),(74,'yeditoractivity.java',7,27,8,1,'FIL'),(75,'editoractivity.java',8,27,8,1,'FIL'),(76,'ditoractivity.java',9,27,8,1,'FIL'),(77,'itoractivity.java',10,27,8,1,'FIL'),(78,'toractivity.java',11,27,8,1,'FIL'),(79,'oractivity.java',12,27,8,1,'FIL'),(80,'ractivity.java',13,27,8,1,'FIL'),(81,'activity.java',14,27,8,1,'FIL'),(82,'ctivity.java',15,27,8,1,'FIL'),(83,'tivity.java',16,27,8,1,'FIL'),(84,'ivity.java',17,27,8,1,'FIL'),(85,'vity.java',18,27,8,1,'FIL'),(86,'ity.java',19,27,8,1,'FIL'),(87,'ty.java',20,27,8,1,'FIL'),(88,'y.java',21,27,8,1,'FIL'),(89,'.java',22,27,8,1,'FIL'),(90,'java',23,27,8,1,'FIL'),(91,'ava',24,27,8,1,'FIL'),(92,'docentryeditorplace.java',0,24,9,1,'FIL'),(93,'ocentryeditorplace.java',1,24,9,1,'FIL'),(94,'centryeditorplace.java',2,24,9,1,'FIL'),(95,'entryeditorplace.java',3,24,9,1,'FIL'),(96,'ntryeditorplace.java',4,24,9,1,'FIL'),(97,'tryeditorplace.java',5,24,9,1,'FIL'),(98,'ryeditorplace.java',6,24,9,1,'FIL'),(99,'yeditorplace.java',7,24,9,1,'FIL'),(100,'editorplace.java',8,24,9,1,'FIL'),(101,'ditorplace.java',9,24,9,1,'FIL'),(102,'itorplace.java',10,24,9,1,'FIL'),(103,'torplace.java',11,24,9,1,'FIL'),(104,'orplace.java',12,24,9,1,'FIL'),(105,'rplace.java',13,24,9,1,'FIL'),(106,'place.java',14,24,9,1,'FIL'),(107,'lace.java',15,24,9,1,'FIL'),(108,'ace.java',16,24,9,1,'FIL'),(109,'ce.java',17,24,9,1,'FIL'),(110,'e.java',18,24,9,1,'FIL'),(111,'.java',19,24,9,1,'FIL'),(112,'java',20,24,9,1,'FIL'),(113,'ava',21,24,9,1,'FIL'),(114,'documententryeditormvp.java',0,27,10,1,'FIL'),(115,'ocumententryeditormvp.java',1,27,10,1,'FIL'),(116,'cumententryeditormvp.java',2,27,10,1,'FIL'),(117,'umententryeditormvp.java',3,27,10,1,'FIL'),(118,'mententryeditormvp.java',4,27,10,1,'FIL'),(119,'ententryeditormvp.java',5,27,10,1,'FIL'),(120,'ntentryeditormvp.java',6,27,10,1,'FIL'),(121,'tentryeditormvp.java',7,27,10,1,'FIL'),(122,'entryeditormvp.java',8,27,10,1,'FIL'),(123,'ntryeditormvp.java',9,27,10,1,'FIL'),(124,'tryeditormvp.java',10,27,10,1,'FIL'),(125,'ryeditormvp.java',11,27,10,1,'FIL'),(126,'yeditormvp.java',12,27,10,1,'FIL'),(127,'editormvp.java',13,27,10,1,'FIL'),(128,'ditormvp.java',14,27,10,1,'FIL'),(129,'itormvp.java',15,27,10,1,'FIL'),(130,'tormvp.java',16,27,10,1,'FIL'),(131,'ormvp.java',17,27,10,1,'FIL'),(132,'rmvp.java',18,27,10,1,'FIL'),(133,'mvp.java',19,27,10,1,'FIL'),(134,'vp.java',20,27,10,1,'FIL'),(135,'p.java',21,27,10,1,'FIL'),(136,'.java',22,27,10,1,'FIL'),(137,'java',23,27,10,1,'FIL'),(138,'ava',24,27,10,1,'FIL'),(139,'documententryeditorpresenter.java',0,33,11,1,'FIL'),(140,'ocumententryeditorpresenter.java',1,33,11,1,'FIL'),(141,'cumententryeditorpresenter.java',2,33,11,1,'FIL'),(142,'umententryeditorpresenter.java',3,33,11,1,'FIL'),(143,'mententryeditorpresenter.java',4,33,11,1,'FIL'),(144,'ententryeditorpresenter.java',5,33,11,1,'FIL'),(145,'ntentryeditorpresenter.java',6,33,11,1,'FIL'),(146,'tentryeditorpresenter.java',7,33,11,1,'FIL'),(147,'entryeditorpresenter.java',8,33,11,1,'FIL'),(148,'ntryeditorpresenter.java',9,33,11,1,'FIL'),(149,'tryeditorpresenter.java',10,33,11,1,'FIL'),(150,'ryeditorpresenter.java',11,33,11,1,'FIL'),(151,'yeditorpresenter.java',12,33,11,1,'FIL'),(152,'editorpresenter.java',13,33,11,1,'FIL'),(153,'ditorpresenter.java',14,33,11,1,'FIL'),(154,'itorpresenter.java',15,33,11,1,'FIL'),(155,'torpresenter.java',16,33,11,1,'FIL'),(156,'orpresenter.java',17,33,11,1,'FIL'),(157,'rpresenter.java',18,33,11,1,'FIL'),(158,'presenter.java',19,33,11,1,'FIL'),(159,'resenter.java',20,33,11,1,'FIL'),(160,'esenter.java',21,33,11,1,'FIL'),(161,'senter.java',22,33,11,1,'FIL'),(162,'enter.java',23,33,11,1,'FIL'),(163,'nter.java',24,33,11,1,'FIL'),(164,'ter.java',25,33,11,1,'FIL'),(165,'er.java',26,33,11,1,'FIL'),(166,'r.java',27,33,11,1,'FIL'),(167,'.java',28,33,11,1,'FIL'),(168,'java',29,33,11,1,'FIL'),(169,'ava',30,33,11,1,'FIL'),(170,'documententryeditorview.java',0,28,12,1,'FIL'),(171,'ocumententryeditorview.java',1,28,12,1,'FIL'),(172,'cumententryeditorview.java',2,28,12,1,'FIL'),(173,'umententryeditorview.java',3,28,12,1,'FIL'),(174,'mententryeditorview.java',4,28,12,1,'FIL'),(175,'ententryeditorview.java',5,28,12,1,'FIL'),(176,'ntentryeditorview.java',6,28,12,1,'FIL'),(177,'tentryeditorview.java',7,28,12,1,'FIL'),(178,'entryeditorview.java',8,28,12,1,'FIL'),(179,'ntryeditorview.java',9,28,12,1,'FIL'),(180,'tryeditorview.java',10,28,12,1,'FIL'),(181,'ryeditorview.java',11,28,12,1,'FIL'),(182,'yeditorview.java',12,28,12,1,'FIL'),(183,'editorview.java',13,28,12,1,'FIL'),(184,'ditorview.java',14,28,12,1,'FIL'),(185,'itorview.java',15,28,12,1,'FIL'),(186,'torview.java',16,28,12,1,'FIL'),(187,'orview.java',17,28,12,1,'FIL'),(188,'rview.java',18,28,12,1,'FIL'),(189,'view.java',19,28,12,1,'FIL'),(190,'iew.java',20,28,12,1,'FIL'),(191,'ew.java',21,28,12,1,'FIL'),(192,'w.java',22,28,12,1,'FIL'),(193,'.java',23,28,12,1,'FIL'),(194,'java',24,28,12,1,'FIL'),(195,'ava',25,28,12,1,'FIL'),(196,'authorproperties.java',0,21,14,1,'FIL'),(197,'uthorproperties.java',1,21,14,1,'FIL'),(198,'thorproperties.java',2,21,14,1,'FIL'),(199,'horproperties.java',3,21,14,1,'FIL'),(200,'orproperties.java',4,21,14,1,'FIL'),(201,'rproperties.java',5,21,14,1,'FIL'),(202,'properties.java',6,21,14,1,'FIL'),(203,'roperties.java',7,21,14,1,'FIL'),(204,'operties.java',8,21,14,1,'FIL'),(205,'perties.java',9,21,14,1,'FIL'),(206,'erties.java',10,21,14,1,'FIL'),(207,'rties.java',11,21,14,1,'FIL'),(208,'ties.java',12,21,14,1,'FIL'),(209,'ies.java',13,21,14,1,'FIL'),(210,'es.java',14,21,14,1,'FIL'),(211,'s.java',15,21,14,1,'FIL'),(212,'.java',16,21,14,1,'FIL'),(213,'java',17,21,14,1,'FIL'),(214,'ava',18,21,14,1,'FIL'),(215,'codedtermproperties.java',0,24,15,1,'FIL'),(216,'odedtermproperties.java',1,24,15,1,'FIL'),(217,'dedtermproperties.java',2,24,15,1,'FIL'),(218,'edtermproperties.java',3,24,15,1,'FIL'),(219,'dtermproperties.java',4,24,15,1,'FIL'),(220,'termproperties.java',5,24,15,1,'FIL'),(221,'ermproperties.java',6,24,15,1,'FIL'),(222,'rmproperties.java',7,24,15,1,'FIL'),(223,'mproperties.java',8,24,15,1,'FIL'),(224,'properties.java',9,24,15,1,'FIL'),(225,'roperties.java',10,24,15,1,'FIL'),(226,'operties.java',11,24,15,1,'FIL'),(227,'perties.java',12,24,15,1,'FIL'),(228,'erties.java',13,24,15,1,'FIL'),(229,'rties.java',14,24,15,1,'FIL'),(230,'ties.java',15,24,15,1,'FIL'),(231,'ies.java',16,24,15,1,'FIL'),(232,'es.java',17,24,15,1,'FIL'),(233,'s.java',18,24,15,1,'FIL'),(234,'.java',19,24,15,1,'FIL'),(235,'java',20,24,15,1,'FIL'),(236,'ava',21,24,15,1,'FIL'),(237,'dtmproperties.java',0,18,16,1,'FIL'),(238,'tmproperties.java',1,18,16,1,'FIL'),(239,'mproperties.java',2,18,16,1,'FIL'),(240,'properties.java',3,18,16,1,'FIL'),(241,'roperties.java',4,18,16,1,'FIL'),(242,'operties.java',5,18,16,1,'FIL'),(243,'perties.java',6,18,16,1,'FIL'),(244,'erties.java',7,18,16,1,'FIL'),(245,'rties.java',8,18,16,1,'FIL'),(246,'ties.java',9,18,16,1,'FIL'),(247,'ies.java',10,18,16,1,'FIL'),(248,'es.java',11,18,16,1,'FIL'),(249,'s.java',12,18,16,1,'FIL'),(250,'.java',13,18,16,1,'FIL'),(251,'java',14,18,16,1,'FIL'),(252,'ava',15,18,16,1,'FIL'),(253,'internationalstringproperties.java',0,34,17,1,'FIL'),(254,'nternationalstringproperties.java',1,34,17,1,'FIL'),(255,'ternationalstringproperties.java',2,34,17,1,'FIL'),(256,'ernationalstringproperties.java',3,34,17,1,'FIL'),(257,'rnationalstringproperties.java',4,34,17,1,'FIL'),(258,'nationalstringproperties.java',5,34,17,1,'FIL'),(259,'ationalstringproperties.java',6,34,17,1,'FIL'),(260,'tionalstringproperties.java',7,34,17,1,'FIL'),(261,'ionalstringproperties.java',8,34,17,1,'FIL'),(262,'onalstringproperties.java',9,34,17,1,'FIL'),(263,'nalstringproperties.java',10,34,17,1,'FIL'),(264,'alstringproperties.java',11,34,17,1,'FIL'),(265,'lstringproperties.java',12,34,17,1,'FIL'),(266,'stringproperties.java',13,34,17,1,'FIL'),(267,'tringproperties.java',14,34,17,1,'FIL'),(268,'ringproperties.java',15,34,17,1,'FIL'),(269,'ingproperties.java',16,34,17,1,'FIL'),(270,'ngproperties.java',17,34,17,1,'FIL'),(271,'gproperties.java',18,34,17,1,'FIL'),(272,'properties.java',19,34,17,1,'FIL'),(273,'roperties.java',20,34,17,1,'FIL'),(274,'operties.java',21,34,17,1,'FIL'),(275,'perties.java',22,34,17,1,'FIL'),(276,'erties.java',23,34,17,1,'FIL'),(277,'rties.java',24,34,17,1,'FIL'),(278,'ties.java',25,34,17,1,'FIL'),(279,'ies.java',26,34,17,1,'FIL'),(280,'es.java',27,34,17,1,'FIL'),(281,'s.java',28,34,17,1,'FIL'),(282,'.java',29,34,17,1,'FIL'),(283,'java',30,34,17,1,'FIL'),(284,'ava',31,34,17,1,'FIL'),(285,'string256properties.java',0,24,18,1,'FIL'),(286,'tring256properties.java',1,24,18,1,'FIL'),(287,'ring256properties.java',2,24,18,1,'FIL'),(288,'ing256properties.java',3,24,18,1,'FIL'),(289,'ng256properties.java',4,24,18,1,'FIL'),(290,'g256properties.java',5,24,18,1,'FIL'),(291,'256properties.java',6,24,18,1,'FIL'),(292,'56properties.java',7,24,18,1,'FIL'),(293,'6properties.java',8,24,18,1,'FIL'),(294,'properties.java',9,24,18,1,'FIL'),(295,'roperties.java',10,24,18,1,'FIL'),(296,'operties.java',11,24,18,1,'FIL'),(297,'perties.java',12,24,18,1,'FIL'),(298,'erties.java',13,24,18,1,'FIL'),(299,'rties.java',14,24,18,1,'FIL'),(300,'ties.java',15,24,18,1,'FIL'),(301,'ies.java',16,24,18,1,'FIL'),(302,'es.java',17,24,18,1,'FIL'),(303,'s.java',18,24,18,1,'FIL'),(304,'.java',19,24,18,1,'FIL'),(305,'java',20,24,18,1,'FIL'),(306,'ava',21,24,18,1,'FIL'),(307,'submissionseteditoractivity.java',0,32,20,1,'FIL'),(308,'ubmissionseteditoractivity.java',1,32,20,1,'FIL'),(309,'bmissionseteditoractivity.java',2,32,20,1,'FIL'),(310,'missionseteditoractivity.java',3,32,20,1,'FIL'),(311,'issionseteditoractivity.java',4,32,20,1,'FIL'),(312,'ssionseteditoractivity.java',5,32,20,1,'FIL'),(313,'sionseteditoractivity.java',6,32,20,1,'FIL'),(314,'ionseteditoractivity.java',7,32,20,1,'FIL'),(315,'onseteditoractivity.java',8,32,20,1,'FIL'),(316,'nseteditoractivity.java',9,32,20,1,'FIL'),(317,'seteditoractivity.java',10,32,20,1,'FIL'),(318,'eteditoractivity.java',11,32,20,1,'FIL'),(319,'teditoractivity.java',12,32,20,1,'FIL'),(320,'editoractivity.java',13,32,20,1,'FIL'),(321,'ditoractivity.java',14,32,20,1,'FIL'),(322,'itoractivity.java',15,32,20,1,'FIL'),(323,'toractivity.java',16,32,20,1,'FIL'),(324,'oractivity.java',17,32,20,1,'FIL'),(325,'ractivity.java',18,32,20,1,'FIL'),(326,'activity.java',19,32,20,1,'FIL'),(327,'ctivity.java',20,32,20,1,'FIL'),(328,'tivity.java',21,32,20,1,'FIL'),(329,'ivity.java',22,32,20,1,'FIL'),(330,'vity.java',23,32,20,1,'FIL'),(331,'ity.java',24,32,20,1,'FIL'),(332,'ty.java',25,32,20,1,'FIL'),(333,'y.java',26,32,20,1,'FIL'),(334,'.java',27,32,20,1,'FIL'),(335,'java',28,32,20,1,'FIL'),(336,'ava',29,32,20,1,'FIL'),(337,'submissionseteditormvp.java',0,27,21,1,'FIL'),(338,'ubmissionseteditormvp.java',1,27,21,1,'FIL'),(339,'bmissionseteditormvp.java',2,27,21,1,'FIL'),(340,'missionseteditormvp.java',3,27,21,1,'FIL'),(341,'issionseteditormvp.java',4,27,21,1,'FIL'),(342,'ssionseteditormvp.java',5,27,21,1,'FIL'),(343,'sionseteditormvp.java',6,27,21,1,'FIL'),(344,'ionseteditormvp.java',7,27,21,1,'FIL'),(345,'onseteditormvp.java',8,27,21,1,'FIL'),(346,'nseteditormvp.java',9,27,21,1,'FIL'),(347,'seteditormvp.java',10,27,21,1,'FIL'),(348,'eteditormvp.java',11,27,21,1,'FIL'),(349,'teditormvp.java',12,27,21,1,'FIL'),(350,'editormvp.java',13,27,21,1,'FIL'),(351,'ditormvp.java',14,27,21,1,'FIL'),(352,'itormvp.java',15,27,21,1,'FIL'),(353,'tormvp.java',16,27,21,1,'FIL'),(354,'ormvp.java',17,27,21,1,'FIL'),(355,'rmvp.java',18,27,21,1,'FIL'),(356,'mvp.java',19,27,21,1,'FIL'),(357,'vp.java',20,27,21,1,'FIL'),(358,'p.java',21,27,21,1,'FIL'),(359,'.java',22,27,21,1,'FIL'),(360,'java',23,27,21,1,'FIL'),(361,'ava',24,27,21,1,'FIL'),(362,'submissionseteditorplace.java',0,29,22,1,'FIL'),(363,'ubmissionseteditorplace.java',1,29,22,1,'FIL'),(364,'bmissionseteditorplace.java',2,29,22,1,'FIL'),(365,'missionseteditorplace.java',3,29,22,1,'FIL'),(366,'issionseteditorplace.java',4,29,22,1,'FIL'),(367,'ssionseteditorplace.java',5,29,22,1,'FIL'),(368,'sionseteditorplace.java',6,29,22,1,'FIL'),(369,'ionseteditorplace.java',7,29,22,1,'FIL'),(370,'onseteditorplace.java',8,29,22,1,'FIL'),(371,'nseteditorplace.java',9,29,22,1,'FIL'),(372,'seteditorplace.java',10,29,22,1,'FIL'),(373,'eteditorplace.java',11,29,22,1,'FIL'),(374,'teditorplace.java',12,29,22,1,'FIL'),(375,'editorplace.java',13,29,22,1,'FIL'),(376,'ditorplace.java',14,29,22,1,'FIL'),(377,'itorplace.java',15,29,22,1,'FIL'),(378,'torplace.java',16,29,22,1,'FIL'),(379,'orplace.java',17,29,22,1,'FIL'),(380,'rplace.java',18,29,22,1,'FIL'),(381,'place.java',19,29,22,1,'FIL'),(382,'lace.java',20,29,22,1,'FIL'),(383,'ace.java',21,29,22,1,'FIL'),(384,'ce.java',22,29,22,1,'FIL'),(385,'e.java',23,29,22,1,'FIL'),(386,'.java',24,29,22,1,'FIL'),(387,'java',25,29,22,1,'FIL'),(388,'ava',26,29,22,1,'FIL'),(389,'submissionseteditorpresenter.java',0,33,23,1,'FIL'),(390,'ubmissionseteditorpresenter.java',1,33,23,1,'FIL'),(391,'bmissionseteditorpresenter.java',2,33,23,1,'FIL'),(392,'missionseteditorpresenter.java',3,33,23,1,'FIL'),(393,'issionseteditorpresenter.java',4,33,23,1,'FIL'),(394,'ssionseteditorpresenter.java',5,33,23,1,'FIL'),(395,'sionseteditorpresenter.java',6,33,23,1,'FIL'),(396,'ionseteditorpresenter.java',7,33,23,1,'FIL'),(397,'onseteditorpresenter.java',8,33,23,1,'FIL'),(398,'nseteditorpresenter.java',9,33,23,1,'FIL'),(399,'seteditorpresenter.java',10,33,23,1,'FIL'),(400,'eteditorpresenter.java',11,33,23,1,'FIL'),(401,'teditorpresenter.java',12,33,23,1,'FIL'),(402,'editorpresenter.java',13,33,23,1,'FIL'),(403,'ditorpresenter.java',14,33,23,1,'FIL'),(404,'itorpresenter.java',15,33,23,1,'FIL'),(405,'torpresenter.java',16,33,23,1,'FIL'),(406,'orpresenter.java',17,33,23,1,'FIL'),(407,'rpresenter.java',18,33,23,1,'FIL'),(408,'presenter.java',19,33,23,1,'FIL'),(409,'resenter.java',20,33,23,1,'FIL'),(410,'esenter.java',21,33,23,1,'FIL'),(411,'senter.java',22,33,23,1,'FIL'),(412,'enter.java',23,33,23,1,'FIL'),(413,'nter.java',24,33,23,1,'FIL'),(414,'ter.java',25,33,23,1,'FIL'),(415,'er.java',26,33,23,1,'FIL'),(416,'r.java',27,33,23,1,'FIL'),(417,'.java',28,33,23,1,'FIL'),(418,'java',29,33,23,1,'FIL'),(419,'ava',30,33,23,1,'FIL'),(420,'submissionseteditorview.java',0,28,24,1,'FIL'),(421,'ubmissionseteditorview.java',1,28,24,1,'FIL'),(422,'bmissionseteditorview.java',2,28,24,1,'FIL'),(423,'missionseteditorview.java',3,28,24,1,'FIL'),(424,'issionseteditorview.java',4,28,24,1,'FIL'),(425,'ssionseteditorview.java',5,28,24,1,'FIL'),(426,'sionseteditorview.java',6,28,24,1,'FIL'),(427,'ionseteditorview.java',7,28,24,1,'FIL'),(428,'onseteditorview.java',8,28,24,1,'FIL'),(429,'nseteditorview.java',9,28,24,1,'FIL'),(430,'seteditorview.java',10,28,24,1,'FIL'),(431,'eteditorview.java',11,28,24,1,'FIL'),(432,'teditorview.java',12,28,24,1,'FIL'),(433,'editorview.java',13,28,24,1,'FIL'),(434,'ditorview.java',14,28,24,1,'FIL'),(435,'itorview.java',15,28,24,1,'FIL'),(436,'torview.java',16,28,24,1,'FIL'),(437,'orview.java',17,28,24,1,'FIL'),(438,'rview.java',18,28,24,1,'FIL'),(439,'view.java',19,28,24,1,'FIL'),(440,'iew.java',20,28,24,1,'FIL'),(441,'ew.java',21,28,24,1,'FIL'),(442,'w.java',22,28,24,1,'FIL'),(443,'.java',23,28,24,1,'FIL'),(444,'java',24,28,24,1,'FIL'),(445,'ava',25,28,24,1,'FIL'),(446,'validationmvp.java',0,18,26,1,'FIL'),(447,'alidationmvp.java',1,18,26,1,'FIL'),(448,'lidationmvp.java',2,18,26,1,'FIL'),(449,'idationmvp.java',3,18,26,1,'FIL'),(450,'dationmvp.java',4,18,26,1,'FIL'),(451,'ationmvp.java',5,18,26,1,'FIL'),(452,'tionmvp.java',6,18,26,1,'FIL'),(453,'ionmvp.java',7,18,26,1,'FIL'),(454,'onmvp.java',8,18,26,1,'FIL'),(455,'nmvp.java',9,18,26,1,'FIL'),(456,'mvp.java',10,18,26,1,'FIL'),(457,'vp.java',11,18,26,1,'FIL'),(458,'p.java',12,18,26,1,'FIL'),(459,'.java',13,18,26,1,'FIL'),(460,'java',14,18,26,1,'FIL'),(461,'ava',15,18,26,1,'FIL'),(462,'validationpresenter.java',0,24,27,1,'FIL'),(463,'alidationpresenter.java',1,24,27,1,'FIL'),(464,'lidationpresenter.java',2,24,27,1,'FIL'),(465,'idationpresenter.java',3,24,27,1,'FIL'),(466,'dationpresenter.java',4,24,27,1,'FIL'),(467,'ationpresenter.java',5,24,27,1,'FIL'),(468,'tionpresenter.java',6,24,27,1,'FIL'),(469,'ionpresenter.java',7,24,27,1,'FIL'),(470,'onpresenter.java',8,24,27,1,'FIL'),(471,'npresenter.java',9,24,27,1,'FIL'),(472,'presenter.java',10,24,27,1,'FIL'),(473,'resenter.java',11,24,27,1,'FIL'),(474,'esenter.java',12,24,27,1,'FIL'),(475,'senter.java',13,24,27,1,'FIL'),(476,'enter.java',14,24,27,1,'FIL'),(477,'nter.java',15,24,27,1,'FIL'),(478,'ter.java',16,24,27,1,'FIL'),(479,'er.java',17,24,27,1,'FIL'),(480,'r.java',18,24,27,1,'FIL'),(481,'.java',19,24,27,1,'FIL'),(482,'java',20,24,27,1,'FIL'),(483,'ava',21,24,27,1,'FIL'),(484,'validationview.java',0,19,28,1,'FIL'),(485,'alidationview.java',1,19,28,1,'FIL'),(486,'lidationview.java',2,19,28,1,'FIL'),(487,'idationview.java',3,19,28,1,'FIL'),(488,'dationview.java',4,19,28,1,'FIL'),(489,'ationview.java',5,19,28,1,'FIL'),(490,'tionview.java',6,19,28,1,'FIL'),(491,'ionview.java',7,19,28,1,'FIL'),(492,'onview.java',8,19,28,1,'FIL'),(493,'nview.java',9,19,28,1,'FIL'),(494,'view.java',10,19,28,1,'FIL'),(495,'iew.java',11,19,28,1,'FIL'),(496,'ew.java',12,19,28,1,'FIL'),(497,'w.java',13,19,28,1,'FIL'),(498,'.java',14,19,28,1,'FIL'),(499,'java',15,19,28,1,'FIL'),(500,'ava',16,19,28,1,'FIL'),(501,'authoreditorwidget.java',0,23,30,1,'FIL'),(502,'uthoreditorwidget.java',1,23,30,1,'FIL'),(503,'thoreditorwidget.java',2,23,30,1,'FIL'),(504,'horeditorwidget.java',3,23,30,1,'FIL'),(505,'oreditorwidget.java',4,23,30,1,'FIL'),(506,'reditorwidget.java',5,23,30,1,'FIL'),(507,'editorwidget.java',6,23,30,1,'FIL'),(508,'ditorwidget.java',7,23,30,1,'FIL'),(509,'itorwidget.java',8,23,30,1,'FIL'),(510,'torwidget.java',9,23,30,1,'FIL'),(511,'orwidget.java',10,23,30,1,'FIL'),(512,'rwidget.java',11,23,30,1,'FIL'),(513,'widget.java',12,23,30,1,'FIL'),(514,'idget.java',13,23,30,1,'FIL'),(515,'dget.java',14,23,30,1,'FIL'),(516,'get.java',15,23,30,1,'FIL'),(517,'et.java',16,23,30,1,'FIL'),(518,'t.java',17,23,30,1,'FIL'),(519,'.java',18,23,30,1,'FIL'),(520,'java',19,23,30,1,'FIL'),(521,'ava',20,23,30,1,'FIL'),(522,'authorslisteditorwidget.java',0,28,31,1,'FIL'),(523,'uthorslisteditorwidget.java',1,28,31,1,'FIL'),(524,'thorslisteditorwidget.java',2,28,31,1,'FIL'),(525,'horslisteditorwidget.java',3,28,31,1,'FIL'),(526,'orslisteditorwidget.java',4,28,31,1,'FIL'),(527,'rslisteditorwidget.java',5,28,31,1,'FIL'),(528,'slisteditorwidget.java',6,28,31,1,'FIL'),(529,'listeditorwidget.java',7,28,31,1,'FIL'),(530,'isteditorwidget.java',8,28,31,1,'FIL'),(531,'steditorwidget.java',9,28,31,1,'FIL'),(532,'teditorwidget.java',10,28,31,1,'FIL'),(533,'editorwidget.java',11,28,31,1,'FIL'),(534,'ditorwidget.java',12,28,31,1,'FIL'),(535,'itorwidget.java',13,28,31,1,'FIL'),(536,'torwidget.java',14,28,31,1,'FIL'),(537,'orwidget.java',15,28,31,1,'FIL'),(538,'rwidget.java',16,28,31,1,'FIL'),(539,'widget.java',17,28,31,1,'FIL'),(540,'idget.java',18,28,31,1,'FIL'),(541,'dget.java',19,28,31,1,'FIL'),(542,'get.java',20,28,31,1,'FIL'),(543,'et.java',21,28,31,1,'FIL'),(544,'t.java',22,28,31,1,'FIL'),(545,'.java',23,28,31,1,'FIL'),(546,'java',24,28,31,1,'FIL'),(547,'ava',25,28,31,1,'FIL'),(548,'codedtermeditorwidget.java',0,26,33,1,'FIL'),(549,'odedtermeditorwidget.java',1,26,33,1,'FIL'),(550,'dedtermeditorwidget.java',2,26,33,1,'FIL'),(551,'edtermeditorwidget.java',3,26,33,1,'FIL'),(552,'dtermeditorwidget.java',4,26,33,1,'FIL'),(553,'termeditorwidget.java',5,26,33,1,'FIL'),(554,'ermeditorwidget.java',6,26,33,1,'FIL'),(555,'rmeditorwidget.java',7,26,33,1,'FIL'),(556,'meditorwidget.java',8,26,33,1,'FIL'),(557,'editorwidget.java',9,26,33,1,'FIL'),(558,'ditorwidget.java',10,26,33,1,'FIL'),(559,'itorwidget.java',11,26,33,1,'FIL'),(560,'torwidget.java',12,26,33,1,'FIL'),(561,'orwidget.java',13,26,33,1,'FIL'),(562,'rwidget.java',14,26,33,1,'FIL'),(563,'widget.java',15,26,33,1,'FIL'),(564,'idget.java',16,26,33,1,'FIL'),(565,'dget.java',17,26,33,1,'FIL'),(566,'get.java',18,26,33,1,'FIL'),(567,'et.java',19,26,33,1,'FIL'),(568,'t.java',20,26,33,1,'FIL'),(569,'.java',21,26,33,1,'FIL'),(570,'java',22,26,33,1,'FIL'),(571,'ava',23,26,33,1,'FIL'),(572,'codedtermfactory.java',0,21,34,1,'FIL'),(573,'odedtermfactory.java',1,21,34,1,'FIL'),(574,'dedtermfactory.java',2,21,34,1,'FIL'),(575,'edtermfactory.java',3,21,34,1,'FIL'),(576,'dtermfactory.java',4,21,34,1,'FIL'),(577,'termfactory.java',5,21,34,1,'FIL'),(578,'ermfactory.java',6,21,34,1,'FIL'),(579,'rmfactory.java',7,21,34,1,'FIL'),(580,'mfactory.java',8,21,34,1,'FIL'),(581,'factory.java',9,21,34,1,'FIL'),(582,'actory.java',10,21,34,1,'FIL'),(583,'ctory.java',11,21,34,1,'FIL'),(584,'tory.java',12,21,34,1,'FIL'),(585,'ory.java',13,21,34,1,'FIL'),(586,'ry.java',14,21,34,1,'FIL'),(587,'y.java',15,21,34,1,'FIL'),(588,'.java',16,21,34,1,'FIL'),(589,'java',17,21,34,1,'FIL'),(590,'ava',18,21,34,1,'FIL'),(591,'codedtermseditablegridwidget.java',0,33,35,1,'FIL'),(592,'odedtermseditablegridwidget.java',1,33,35,1,'FIL'),(593,'dedtermseditablegridwidget.java',2,33,35,1,'FIL'),(594,'edtermseditablegridwidget.java',3,33,35,1,'FIL'),(595,'dtermseditablegridwidget.java',4,33,35,1,'FIL'),(596,'termseditablegridwidget.java',5,33,35,1,'FIL'),(597,'ermseditablegridwidget.java',6,33,35,1,'FIL'),(598,'rmseditablegridwidget.java',7,33,35,1,'FIL'),(599,'mseditablegridwidget.java',8,33,35,1,'FIL'),(600,'seditablegridwidget.java',9,33,35,1,'FIL'),(601,'editablegridwidget.java',10,33,35,1,'FIL'),(602,'ditablegridwidget.java',11,33,35,1,'FIL'),(603,'itablegridwidget.java',12,33,35,1,'FIL'),(604,'tablegridwidget.java',13,33,35,1,'FIL'),(605,'ablegridwidget.java',14,33,35,1,'FIL'),(606,'blegridwidget.java',15,33,35,1,'FIL'),(607,'legridwidget.java',16,33,35,1,'FIL'),(608,'egridwidget.java',17,33,35,1,'FIL'),(609,'gridwidget.java',18,33,35,1,'FIL'),(610,'ridwidget.java',19,33,35,1,'FIL'),(611,'idwidget.java',20,33,35,1,'FIL'),(612,'dwidget.java',21,33,35,1,'FIL'),(613,'widget.java',22,33,35,1,'FIL'),(614,'idget.java',23,33,35,1,'FIL'),(615,'dget.java',24,33,35,1,'FIL'),(616,'get.java',25,33,35,1,'FIL'),(617,'et.java',26,33,35,1,'FIL'),(618,'t.java',27,33,35,1,'FIL'),(619,'.java',28,33,35,1,'FIL'),(620,'java',29,33,35,1,'FIL'),(621,'ava',30,33,35,1,'FIL'),(622,'codingschemeeditorwidget.java',0,29,36,1,'FIL'),(623,'odingschemeeditorwidget.java',1,29,36,1,'FIL'),(624,'dingschemeeditorwidget.java',2,29,36,1,'FIL'),(625,'ingschemeeditorwidget.java',3,29,36,1,'FIL'),(626,'ngschemeeditorwidget.java',4,29,36,1,'FIL'),(627,'gschemeeditorwidget.java',5,29,36,1,'FIL'),(628,'schemeeditorwidget.java',6,29,36,1,'FIL'),(629,'chemeeditorwidget.java',7,29,36,1,'FIL'),(630,'hemeeditorwidget.java',8,29,36,1,'FIL'),(631,'emeeditorwidget.java',9,29,36,1,'FIL'),(632,'meeditorwidget.java',10,29,36,1,'FIL'),(633,'eeditorwidget.java',11,29,36,1,'FIL'),(634,'editorwidget.java',12,29,36,1,'FIL'),(635,'ditorwidget.java',13,29,36,1,'FIL'),(636,'itorwidget.java',14,29,36,1,'FIL'),(637,'torwidget.java',15,29,36,1,'FIL'),(638,'orwidget.java',16,29,36,1,'FIL'),(639,'rwidget.java',17,29,36,1,'FIL'),(640,'widget.java',18,29,36,1,'FIL'),(641,'idget.java',19,29,36,1,'FIL'),(642,'dget.java',20,29,36,1,'FIL'),(643,'get.java',21,29,36,1,'FIL'),(644,'et.java',22,29,36,1,'FIL'),(645,'t.java',23,29,36,1,'FIL'),(646,'.java',24,29,36,1,'FIL'),(647,'java',25,29,36,1,'FIL'),(648,'ava',26,29,36,1,'FIL'),(649,'predefinedcodedtermcombobox.java',0,32,37,1,'FIL'),(650,'redefinedcodedtermcombobox.java',1,32,37,1,'FIL'),(651,'edefinedcodedtermcombobox.java',2,32,37,1,'FIL'),(652,'definedcodedtermcombobox.java',3,32,37,1,'FIL'),(653,'efinedcodedtermcombobox.java',4,32,37,1,'FIL'),(654,'finedcodedtermcombobox.java',5,32,37,1,'FIL'),(655,'inedcodedtermcombobox.java',6,32,37,1,'FIL'),(656,'nedcodedtermcombobox.java',7,32,37,1,'FIL'),(657,'edcodedtermcombobox.java',8,32,37,1,'FIL'),(658,'dcodedtermcombobox.java',9,32,37,1,'FIL'),(659,'codedtermcombobox.java',10,32,37,1,'FIL'),(660,'odedtermcombobox.java',11,32,37,1,'FIL'),(661,'dedtermcombobox.java',12,32,37,1,'FIL'),(662,'edtermcombobox.java',13,32,37,1,'FIL'),(663,'dtermcombobox.java',14,32,37,1,'FIL'),(664,'termcombobox.java',15,32,37,1,'FIL'),(665,'ermcombobox.java',16,32,37,1,'FIL'),(666,'rmcombobox.java',17,32,37,1,'FIL'),(667,'mcombobox.java',18,32,37,1,'FIL'),(668,'combobox.java',19,32,37,1,'FIL'),(669,'ombobox.java',20,32,37,1,'FIL'),(670,'mbobox.java',21,32,37,1,'FIL'),(671,'bobox.java',22,32,37,1,'FIL'),(672,'obox.java',23,32,37,1,'FIL'),(673,'box.java',24,32,37,1,'FIL'),(674,'ox.java',25,32,37,1,'FIL'),(675,'x.java',26,32,37,1,'FIL'),(676,'.java',27,32,37,1,'FIL'),(677,'java',28,32,37,1,'FIL'),(678,'ava',29,32,37,1,'FIL'),(679,'dtmeditorwidget.java',0,20,39,1,'FIL'),(680,'tmeditorwidget.java',1,20,39,1,'FIL'),(681,'meditorwidget.java',2,20,39,1,'FIL'),(682,'editorwidget.java',3,20,39,1,'FIL'),(683,'ditorwidget.java',4,20,39,1,'FIL'),(684,'itorwidget.java',5,20,39,1,'FIL'),(685,'torwidget.java',6,20,39,1,'FIL'),(686,'orwidget.java',7,20,39,1,'FIL'),(687,'rwidget.java',8,20,39,1,'FIL'),(688,'widget.java',9,20,39,1,'FIL'),(689,'idget.java',10,20,39,1,'FIL'),(690,'dget.java',11,20,39,1,'FIL'),(691,'get.java',12,20,39,1,'FIL'),(692,'et.java',13,20,39,1,'FIL'),(693,'t.java',14,20,39,1,'FIL'),(694,'.java',15,20,39,1,'FIL'),(695,'java',16,20,39,1,'FIL'),(696,'ava',17,20,39,1,'FIL'),(697,'editorfieldlabel.java',0,21,40,1,'FIL'),(698,'ditorfieldlabel.java',1,21,40,1,'FIL'),(699,'itorfieldlabel.java',2,21,40,1,'FIL'),(700,'torfieldlabel.java',3,21,40,1,'FIL'),(701,'orfieldlabel.java',4,21,40,1,'FIL'),(702,'rfieldlabel.java',5,21,40,1,'FIL'),(703,'fieldlabel.java',6,21,40,1,'FIL'),(704,'ieldlabel.java',7,21,40,1,'FIL'),(705,'eldlabel.java',8,21,40,1,'FIL'),(706,'ldlabel.java',9,21,40,1,'FIL'),(707,'dlabel.java',10,21,40,1,'FIL'),(708,'label.java',11,21,40,1,'FIL'),(709,'abel.java',12,21,40,1,'FIL'),(710,'bel.java',13,21,40,1,'FIL'),(711,'el.java',14,21,40,1,'FIL'),(712,'l.java',15,21,40,1,'FIL'),(713,'.java',16,21,40,1,'FIL'),(714,'java',17,21,40,1,'FIL'),(715,'ava',18,21,40,1,'FIL'),(732,'identifieroideditorwidget.java',0,30,43,1,'FIL'),(733,'dentifieroideditorwidget.java',1,30,43,1,'FIL'),(734,'entifieroideditorwidget.java',2,30,43,1,'FIL'),(735,'ntifieroideditorwidget.java',3,30,43,1,'FIL'),(736,'tifieroideditorwidget.java',4,30,43,1,'FIL'),(737,'ifieroideditorwidget.java',5,30,43,1,'FIL'),(738,'fieroideditorwidget.java',6,30,43,1,'FIL'),(739,'ieroideditorwidget.java',7,30,43,1,'FIL'),(740,'eroideditorwidget.java',8,30,43,1,'FIL'),(741,'roideditorwidget.java',9,30,43,1,'FIL'),(742,'oideditorwidget.java',10,30,43,1,'FIL'),(743,'ideditorwidget.java',11,30,43,1,'FIL'),(744,'deditorwidget.java',12,30,43,1,'FIL'),(745,'editorwidget.java',13,30,43,1,'FIL'),(746,'ditorwidget.java',14,30,43,1,'FIL'),(747,'itorwidget.java',15,30,43,1,'FIL'),(748,'torwidget.java',16,30,43,1,'FIL'),(749,'orwidget.java',17,30,43,1,'FIL'),(750,'rwidget.java',18,30,43,1,'FIL'),(751,'widget.java',19,30,43,1,'FIL'),(752,'idget.java',20,30,43,1,'FIL'),(753,'dget.java',21,30,43,1,'FIL'),(754,'get.java',22,30,43,1,'FIL'),(755,'et.java',23,30,43,1,'FIL'),(756,'t.java',24,30,43,1,'FIL'),(757,'.java',25,30,43,1,'FIL'),(758,'java',26,30,43,1,'FIL'),(759,'ava',27,30,43,1,'FIL'),(760,'identifierstring256editorwidget.java',0,36,44,1,'FIL'),(761,'dentifierstring256editorwidget.java',1,36,44,1,'FIL'),(762,'entifierstring256editorwidget.java',2,36,44,1,'FIL'),(763,'ntifierstring256editorwidget.java',3,36,44,1,'FIL'),(764,'tifierstring256editorwidget.java',4,36,44,1,'FIL'),(765,'ifierstring256editorwidget.java',5,36,44,1,'FIL'),(766,'fierstring256editorwidget.java',6,36,44,1,'FIL'),(767,'ierstring256editorwidget.java',7,36,44,1,'FIL'),(768,'erstring256editorwidget.java',8,36,44,1,'FIL'),(769,'rstring256editorwidget.java',9,36,44,1,'FIL'),(770,'string256editorwidget.java',10,36,44,1,'FIL'),(771,'tring256editorwidget.java',11,36,44,1,'FIL'),(772,'ring256editorwidget.java',12,36,44,1,'FIL'),(773,'ing256editorwidget.java',13,36,44,1,'FIL'),(774,'ng256editorwidget.java',14,36,44,1,'FIL'),(775,'g256editorwidget.java',15,36,44,1,'FIL'),(776,'256editorwidget.java',16,36,44,1,'FIL'),(777,'56editorwidget.java',17,36,44,1,'FIL'),(778,'6editorwidget.java',18,36,44,1,'FIL'),(779,'editorwidget.java',19,36,44,1,'FIL'),(780,'ditorwidget.java',20,36,44,1,'FIL'),(781,'itorwidget.java',21,36,44,1,'FIL'),(782,'torwidget.java',22,36,44,1,'FIL'),(783,'orwidget.java',23,36,44,1,'FIL'),(784,'rwidget.java',24,36,44,1,'FIL'),(785,'widget.java',25,36,44,1,'FIL'),(786,'idget.java',26,36,44,1,'FIL'),(787,'dget.java',27,36,44,1,'FIL'),(788,'get.java',28,36,44,1,'FIL'),(789,'et.java',29,36,44,1,'FIL'),(790,'t.java',30,36,44,1,'FIL'),(791,'.java',31,36,44,1,'FIL'),(792,'java',32,36,44,1,'FIL'),(793,'ava',33,36,44,1,'FIL'),(794,'internationalstringeditablegrid.java',0,36,46,1,'FIL'),(795,'nternationalstringeditablegrid.java',1,36,46,1,'FIL'),(796,'ternationalstringeditablegrid.java',2,36,46,1,'FIL'),(797,'ernationalstringeditablegrid.java',3,36,46,1,'FIL'),(798,'rnationalstringeditablegrid.java',4,36,46,1,'FIL'),(799,'nationalstringeditablegrid.java',5,36,46,1,'FIL'),(800,'ationalstringeditablegrid.java',6,36,46,1,'FIL'),(801,'tionalstringeditablegrid.java',7,36,46,1,'FIL'),(802,'ionalstringeditablegrid.java',8,36,46,1,'FIL'),(803,'onalstringeditablegrid.java',9,36,46,1,'FIL'),(804,'nalstringeditablegrid.java',10,36,46,1,'FIL'),(805,'alstringeditablegrid.java',11,36,46,1,'FIL'),(806,'lstringeditablegrid.java',12,36,46,1,'FIL'),(807,'stringeditablegrid.java',13,36,46,1,'FIL'),(808,'tringeditablegrid.java',14,36,46,1,'FIL'),(809,'ringeditablegrid.java',15,36,46,1,'FIL'),(810,'ingeditablegrid.java',16,36,46,1,'FIL'),(811,'ngeditablegrid.java',17,36,46,1,'FIL'),(812,'geditablegrid.java',18,36,46,1,'FIL'),(813,'editablegrid.java',19,36,46,1,'FIL'),(814,'ditablegrid.java',20,36,46,1,'FIL'),(815,'itablegrid.java',21,36,46,1,'FIL'),(816,'tablegrid.java',22,36,46,1,'FIL'),(817,'ablegrid.java',23,36,46,1,'FIL'),(818,'blegrid.java',24,36,46,1,'FIL'),(819,'legrid.java',25,36,46,1,'FIL'),(820,'egrid.java',26,36,46,1,'FIL'),(821,'grid.java',27,36,46,1,'FIL'),(822,'rid.java',28,36,46,1,'FIL'),(823,'id.java',29,36,46,1,'FIL'),(824,'d.java',30,36,46,1,'FIL'),(825,'.java',31,36,46,1,'FIL'),(826,'java',32,36,46,1,'FIL'),(827,'ava',33,36,46,1,'FIL'),(828,'internationalstringeditorwidget.java',0,36,47,1,'FIL'),(829,'nternationalstringeditorwidget.java',1,36,47,1,'FIL'),(830,'ternationalstringeditorwidget.java',2,36,47,1,'FIL'),(831,'ernationalstringeditorwidget.java',3,36,47,1,'FIL'),(832,'rnationalstringeditorwidget.java',4,36,47,1,'FIL'),(833,'nationalstringeditorwidget.java',5,36,47,1,'FIL'),(834,'ationalstringeditorwidget.java',6,36,47,1,'FIL'),(835,'tionalstringeditorwidget.java',7,36,47,1,'FIL'),(836,'ionalstringeditorwidget.java',8,36,47,1,'FIL'),(837,'onalstringeditorwidget.java',9,36,47,1,'FIL'),(838,'nalstringeditorwidget.java',10,36,47,1,'FIL'),(839,'alstringeditorwidget.java',11,36,47,1,'FIL'),(840,'lstringeditorwidget.java',12,36,47,1,'FIL'),(841,'stringeditorwidget.java',13,36,47,1,'FIL'),(842,'tringeditorwidget.java',14,36,47,1,'FIL'),(843,'ringeditorwidget.java',15,36,47,1,'FIL'),(844,'ingeditorwidget.java',16,36,47,1,'FIL'),(845,'ngeditorwidget.java',17,36,47,1,'FIL'),(846,'geditorwidget.java',18,36,47,1,'FIL'),(847,'editorwidget.java',19,36,47,1,'FIL'),(848,'ditorwidget.java',20,36,47,1,'FIL'),(849,'itorwidget.java',21,36,47,1,'FIL'),(850,'torwidget.java',22,36,47,1,'FIL'),(851,'orwidget.java',23,36,47,1,'FIL'),(852,'rwidget.java',24,36,47,1,'FIL'),(853,'widget.java',25,36,47,1,'FIL'),(854,'idget.java',26,36,47,1,'FIL'),(855,'dget.java',27,36,47,1,'FIL'),(856,'get.java',28,36,47,1,'FIL'),(857,'et.java',29,36,47,1,'FIL'),(858,'t.java',30,36,47,1,'FIL'),(859,'.java',31,36,47,1,'FIL'),(860,'java',32,36,47,1,'FIL'),(861,'ava',33,36,47,1,'FIL'),(862,'internationalstringfactory.java',0,31,48,1,'FIL'),(863,'nternationalstringfactory.java',1,31,48,1,'FIL'),(864,'ternationalstringfactory.java',2,31,48,1,'FIL'),(865,'ernationalstringfactory.java',3,31,48,1,'FIL'),(866,'rnationalstringfactory.java',4,31,48,1,'FIL'),(867,'nationalstringfactory.java',5,31,48,1,'FIL'),(868,'ationalstringfactory.java',6,31,48,1,'FIL'),(869,'tionalstringfactory.java',7,31,48,1,'FIL'),(870,'ionalstringfactory.java',8,31,48,1,'FIL'),(871,'onalstringfactory.java',9,31,48,1,'FIL'),(872,'nalstringfactory.java',10,31,48,1,'FIL'),(873,'alstringfactory.java',11,31,48,1,'FIL'),(874,'lstringfactory.java',12,31,48,1,'FIL'),(875,'stringfactory.java',13,31,48,1,'FIL'),(876,'tringfactory.java',14,31,48,1,'FIL'),(877,'ringfactory.java',15,31,48,1,'FIL'),(878,'ingfactory.java',16,31,48,1,'FIL'),(879,'ngfactory.java',17,31,48,1,'FIL'),(880,'gfactory.java',18,31,48,1,'FIL'),(881,'factory.java',19,31,48,1,'FIL'),(882,'actory.java',20,31,48,1,'FIL'),(883,'ctory.java',21,31,48,1,'FIL'),(884,'tory.java',22,31,48,1,'FIL'),(885,'ory.java',23,31,48,1,'FIL'),(886,'ry.java',24,31,48,1,'FIL'),(887,'y.java',25,31,48,1,'FIL'),(888,'.java',26,31,48,1,'FIL'),(889,'java',27,31,48,1,'FIL'),(890,'ava',28,31,48,1,'FIL'),(891,'languagecodecombobox.java',0,25,49,1,'FIL'),(892,'anguagecodecombobox.java',1,25,49,1,'FIL'),(893,'nguagecodecombobox.java',2,25,49,1,'FIL'),(894,'guagecodecombobox.java',3,25,49,1,'FIL'),(895,'uagecodecombobox.java',4,25,49,1,'FIL'),(896,'agecodecombobox.java',5,25,49,1,'FIL'),(897,'gecodecombobox.java',6,25,49,1,'FIL'),(898,'ecodecombobox.java',7,25,49,1,'FIL'),(899,'codecombobox.java',8,25,49,1,'FIL'),(900,'odecombobox.java',9,25,49,1,'FIL'),(901,'decombobox.java',10,25,49,1,'FIL'),(902,'ecombobox.java',11,25,49,1,'FIL'),(903,'combobox.java',12,25,49,1,'FIL'),(904,'ombobox.java',13,25,49,1,'FIL'),(905,'mbobox.java',14,25,49,1,'FIL'),(906,'bobox.java',15,25,49,1,'FIL'),(907,'obox.java',16,25,49,1,'FIL'),(908,'box.java',17,25,49,1,'FIL'),(909,'ox.java',18,25,49,1,'FIL'),(910,'x.java',19,25,49,1,'FIL'),(911,'.java',20,25,49,1,'FIL'),(912,'java',21,25,49,1,'FIL'),(913,'ava',22,25,49,1,'FIL'),(914,'mimetypecombobox.java',0,21,50,1,'FIL'),(915,'imetypecombobox.java',1,21,50,1,'FIL'),(916,'metypecombobox.java',2,21,50,1,'FIL'),(917,'etypecombobox.java',3,21,50,1,'FIL'),(918,'typecombobox.java',4,21,50,1,'FIL'),(919,'ypecombobox.java',5,21,50,1,'FIL'),(920,'pecombobox.java',6,21,50,1,'FIL'),(921,'ecombobox.java',7,21,50,1,'FIL'),(922,'combobox.java',8,21,50,1,'FIL'),(923,'ombobox.java',9,21,50,1,'FIL'),(924,'mbobox.java',10,21,50,1,'FIL'),(925,'bobox.java',11,21,50,1,'FIL'),(926,'obox.java',12,21,50,1,'FIL'),(927,'box.java',13,21,50,1,'FIL'),(928,'ox.java',14,21,50,1,'FIL'),(929,'x.java',15,21,50,1,'FIL'),(930,'.java',16,21,50,1,'FIL'),(931,'java',17,21,50,1,'FIL'),(932,'ava',18,21,50,1,'FIL'),(933,'dtmfactory.java',0,15,52,1,'FIL'),(934,'tmfactory.java',1,15,52,1,'FIL'),(935,'mfactory.java',2,15,52,1,'FIL'),(936,'factory.java',3,15,52,1,'FIL'),(937,'actory.java',4,15,52,1,'FIL'),(938,'ctory.java',5,15,52,1,'FIL'),(939,'tory.java',6,15,52,1,'FIL'),(940,'ory.java',7,15,52,1,'FIL'),(941,'ry.java',8,15,52,1,'FIL'),(942,'y.java',9,15,52,1,'FIL'),(943,'.java',10,15,52,1,'FIL'),(944,'java',11,15,52,1,'FIL'),(945,'ava',12,15,52,1,'FIL'),(946,'integerfactory.java',0,19,53,1,'FIL'),(947,'ntegerfactory.java',1,19,53,1,'FIL'),(948,'tegerfactory.java',2,19,53,1,'FIL'),(949,'egerfactory.java',3,19,53,1,'FIL'),(950,'gerfactory.java',4,19,53,1,'FIL'),(951,'erfactory.java',5,19,53,1,'FIL'),(952,'rfactory.java',6,19,53,1,'FIL'),(953,'factory.java',7,19,53,1,'FIL'),(954,'actory.java',8,19,53,1,'FIL'),(955,'ctory.java',9,19,53,1,'FIL'),(956,'tory.java',10,19,53,1,'FIL'),(957,'ory.java',11,19,53,1,'FIL'),(958,'ry.java',12,19,53,1,'FIL'),(959,'y.java',13,19,53,1,'FIL'),(960,'.java',14,19,53,1,'FIL'),(961,'java',15,19,53,1,'FIL'),(962,'ava',16,19,53,1,'FIL'),(963,'namevaluedtmeditorwidget.java',0,29,54,1,'FIL'),(964,'amevaluedtmeditorwidget.java',1,29,54,1,'FIL'),(965,'mevaluedtmeditorwidget.java',2,29,54,1,'FIL'),(966,'evaluedtmeditorwidget.java',3,29,54,1,'FIL'),(967,'valuedtmeditorwidget.java',4,29,54,1,'FIL'),(968,'aluedtmeditorwidget.java',5,29,54,1,'FIL'),(969,'luedtmeditorwidget.java',6,29,54,1,'FIL'),(970,'uedtmeditorwidget.java',7,29,54,1,'FIL'),(971,'edtmeditorwidget.java',8,29,54,1,'FIL'),(972,'dtmeditorwidget.java',9,29,54,1,'FIL'),(973,'tmeditorwidget.java',10,29,54,1,'FIL'),(974,'meditorwidget.java',11,29,54,1,'FIL'),(975,'editorwidget.java',12,29,54,1,'FIL'),(976,'ditorwidget.java',13,29,54,1,'FIL'),(977,'itorwidget.java',14,29,54,1,'FIL'),(978,'torwidget.java',15,29,54,1,'FIL'),(979,'orwidget.java',16,29,54,1,'FIL'),(980,'rwidget.java',17,29,54,1,'FIL'),(981,'widget.java',18,29,54,1,'FIL'),(982,'idget.java',19,29,54,1,'FIL'),(983,'dget.java',20,29,54,1,'FIL'),(984,'get.java',21,29,54,1,'FIL'),(985,'et.java',22,29,54,1,'FIL'),(986,'t.java',23,29,54,1,'FIL'),(987,'.java',24,29,54,1,'FIL'),(988,'java',25,29,54,1,'FIL'),(989,'ava',26,29,54,1,'FIL'),(990,'namevalueintegereditorwidget.java',0,33,55,1,'FIL'),(991,'amevalueintegereditorwidget.java',1,33,55,1,'FIL'),(992,'mevalueintegereditorwidget.java',2,33,55,1,'FIL'),(993,'evalueintegereditorwidget.java',3,33,55,1,'FIL'),(994,'valueintegereditorwidget.java',4,33,55,1,'FIL'),(995,'alueintegereditorwidget.java',5,33,55,1,'FIL'),(996,'lueintegereditorwidget.java',6,33,55,1,'FIL'),(997,'ueintegereditorwidget.java',7,33,55,1,'FIL'),(998,'eintegereditorwidget.java',8,33,55,1,'FIL'),(999,'integereditorwidget.java',9,33,55,1,'FIL'),(1000,'ntegereditorwidget.java',10,33,55,1,'FIL'),(1001,'tegereditorwidget.java',11,33,55,1,'FIL'),(1002,'egereditorwidget.java',12,33,55,1,'FIL'),(1003,'gereditorwidget.java',13,33,55,1,'FIL'),(1004,'ereditorwidget.java',14,33,55,1,'FIL'),(1005,'reditorwidget.java',15,33,55,1,'FIL'),(1006,'editorwidget.java',16,33,55,1,'FIL'),(1007,'ditorwidget.java',17,33,55,1,'FIL'),(1008,'itorwidget.java',18,33,55,1,'FIL'),(1009,'torwidget.java',19,33,55,1,'FIL'),(1010,'orwidget.java',20,33,55,1,'FIL'),(1011,'rwidget.java',21,33,55,1,'FIL'),(1012,'widget.java',22,33,55,1,'FIL'),(1013,'idget.java',23,33,55,1,'FIL'),(1014,'dget.java',24,33,55,1,'FIL'),(1015,'get.java',25,33,55,1,'FIL'),(1016,'et.java',26,33,55,1,'FIL'),(1017,'t.java',27,33,55,1,'FIL'),(1018,'.java',28,33,55,1,'FIL'),(1019,'java',29,33,55,1,'FIL'),(1020,'ava',30,33,55,1,'FIL'),(1021,'namevaluestring256editorwidget.java',0,35,56,1,'FIL'),(1022,'amevaluestring256editorwidget.java',1,35,56,1,'FIL'),(1023,'mevaluestring256editorwidget.java',2,35,56,1,'FIL'),(1024,'evaluestring256editorwidget.java',3,35,56,1,'FIL'),(1025,'valuestring256editorwidget.java',4,35,56,1,'FIL'),(1026,'aluestring256editorwidget.java',5,35,56,1,'FIL'),(1027,'luestring256editorwidget.java',6,35,56,1,'FIL'),(1028,'uestring256editorwidget.java',7,35,56,1,'FIL'),(1029,'estring256editorwidget.java',8,35,56,1,'FIL'),(1030,'string256editorwidget.java',9,35,56,1,'FIL'),(1031,'tring256editorwidget.java',10,35,56,1,'FIL'),(1032,'ring256editorwidget.java',11,35,56,1,'FIL'),(1033,'ing256editorwidget.java',12,35,56,1,'FIL'),(1034,'ng256editorwidget.java',13,35,56,1,'FIL'),(1035,'g256editorwidget.java',14,35,56,1,'FIL'),(1036,'256editorwidget.java',15,35,56,1,'FIL'),(1037,'56editorwidget.java',16,35,56,1,'FIL'),(1038,'6editorwidget.java',17,35,56,1,'FIL'),(1039,'editorwidget.java',18,35,56,1,'FIL'),(1040,'ditorwidget.java',19,35,56,1,'FIL'),(1041,'itorwidget.java',20,35,56,1,'FIL'),(1042,'torwidget.java',21,35,56,1,'FIL'),(1043,'orwidget.java',22,35,56,1,'FIL'),(1044,'rwidget.java',23,35,56,1,'FIL'),(1045,'widget.java',24,35,56,1,'FIL'),(1046,'idget.java',25,35,56,1,'FIL'),(1047,'dget.java',26,35,56,1,'FIL'),(1048,'get.java',27,35,56,1,'FIL'),(1049,'et.java',28,35,56,1,'FIL'),(1050,'t.java',29,35,56,1,'FIL'),(1051,'.java',30,35,56,1,'FIL'),(1052,'java',31,35,56,1,'FIL'),(1053,'ava',32,35,56,1,'FIL'),(1054,'string256factory.java',0,21,57,1,'FIL'),(1055,'tring256factory.java',1,21,57,1,'FIL'),(1056,'ring256factory.java',2,21,57,1,'FIL'),(1057,'ing256factory.java',3,21,57,1,'FIL'),(1058,'ng256factory.java',4,21,57,1,'FIL'),(1059,'g256factory.java',5,21,57,1,'FIL'),(1060,'256factory.java',6,21,57,1,'FIL'),(1061,'56factory.java',7,21,57,1,'FIL'),(1062,'6factory.java',8,21,57,1,'FIL'),(1063,'factory.java',9,21,57,1,'FIL'),(1064,'actory.java',10,21,57,1,'FIL'),(1065,'ctory.java',11,21,57,1,'FIL'),(1066,'tory.java',12,21,57,1,'FIL'),(1067,'ory.java',13,21,57,1,'FIL'),(1068,'ry.java',14,21,57,1,'FIL'),(1069,'y.java',15,21,57,1,'FIL'),(1070,'.java',16,21,57,1,'FIL'),(1071,'java',17,21,57,1,'FIL'),(1072,'ava',18,21,57,1,'FIL'),(1073,'oideditorwidget.java',0,20,58,1,'FIL'),(1074,'ideditorwidget.java',1,20,58,1,'FIL'),(1075,'deditorwidget.java',2,20,58,1,'FIL'),(1076,'editorwidget.java',3,20,58,1,'FIL'),(1077,'ditorwidget.java',4,20,58,1,'FIL'),(1078,'itorwidget.java',5,20,58,1,'FIL'),(1079,'torwidget.java',6,20,58,1,'FIL'),(1080,'orwidget.java',7,20,58,1,'FIL'),(1081,'rwidget.java',8,20,58,1,'FIL'),(1082,'widget.java',9,20,58,1,'FIL'),(1083,'idget.java',10,20,58,1,'FIL'),(1084,'dget.java',11,20,58,1,'FIL'),(1085,'get.java',12,20,58,1,'FIL'),(1086,'et.java',13,20,58,1,'FIL'),(1087,'t.java',14,20,58,1,'FIL'),(1088,'.java',15,20,58,1,'FIL'),(1089,'java',16,20,58,1,'FIL'),(1090,'ava',17,20,58,1,'FIL'),(1107,'string256editorwidget.java',0,26,60,1,'FIL'),(1108,'tring256editorwidget.java',1,26,60,1,'FIL'),(1109,'ring256editorwidget.java',2,26,60,1,'FIL'),(1110,'ing256editorwidget.java',3,26,60,1,'FIL'),(1111,'ng256editorwidget.java',4,26,60,1,'FIL'),(1112,'g256editorwidget.java',5,26,60,1,'FIL'),(1113,'256editorwidget.java',6,26,60,1,'FIL'),(1114,'56editorwidget.java',7,26,60,1,'FIL'),(1115,'6editorwidget.java',8,26,60,1,'FIL'),(1116,'editorwidget.java',9,26,60,1,'FIL'),(1117,'ditorwidget.java',10,26,60,1,'FIL'),(1118,'itorwidget.java',11,26,60,1,'FIL'),(1119,'torwidget.java',12,26,60,1,'FIL'),(1120,'orwidget.java',13,26,60,1,'FIL'),(1121,'rwidget.java',14,26,60,1,'FIL'),(1122,'widget.java',15,26,60,1,'FIL'),(1123,'idget.java',16,26,60,1,'FIL'),(1124,'dget.java',17,26,60,1,'FIL'),(1125,'get.java',18,26,60,1,'FIL'),(1126,'et.java',19,26,60,1,'FIL'),(1127,'t.java',20,26,60,1,'FIL'),(1128,'.java',21,26,60,1,'FIL'),(1129,'java',22,26,60,1,'FIL'),(1130,'ava',23,26,60,1,'FIL'),(1131,'uuidformatclientvalidator.java',0,30,61,1,'FIL'),(1132,'uidformatclientvalidator.java',1,30,61,1,'FIL'),(1133,'idformatclientvalidator.java',2,30,61,1,'FIL'),(1134,'dformatclientvalidator.java',3,30,61,1,'FIL'),(1135,'formatclientvalidator.java',4,30,61,1,'FIL'),(1136,'ormatclientvalidator.java',5,30,61,1,'FIL'),(1137,'rmatclientvalidator.java',6,30,61,1,'FIL'),(1138,'matclientvalidator.java',7,30,61,1,'FIL'),(1139,'atclientvalidator.java',8,30,61,1,'FIL'),(1140,'tclientvalidator.java',9,30,61,1,'FIL'),(1141,'clientvalidator.java',10,30,61,1,'FIL'),(1142,'lientvalidator.java',11,30,61,1,'FIL'),(1143,'ientvalidator.java',12,30,61,1,'FIL'),(1144,'entvalidator.java',13,30,61,1,'FIL'),(1145,'ntvalidator.java',14,30,61,1,'FIL'),(1146,'tvalidator.java',15,30,61,1,'FIL'),(1147,'validator.java',16,30,61,1,'FIL'),(1148,'alidator.java',17,30,61,1,'FIL'),(1149,'lidator.java',18,30,61,1,'FIL'),(1150,'idator.java',19,30,61,1,'FIL'),(1151,'dator.java',20,30,61,1,'FIL'),(1152,'ator.java',21,30,61,1,'FIL'),(1153,'tor.java',22,30,61,1,'FIL'),(1154,'or.java',23,30,61,1,'FIL'),(1155,'r.java',24,30,61,1,'FIL'),(1156,'.java',25,30,61,1,'FIL'),(1157,'java',26,30,61,1,'FIL'),(1158,'ava',27,30,61,1,'FIL'),(1159,'backtohomepageevent.java',0,24,63,1,'FIL'),(1160,'acktohomepageevent.java',1,24,63,1,'FIL'),(1161,'cktohomepageevent.java',2,24,63,1,'FIL'),(1162,'ktohomepageevent.java',3,24,63,1,'FIL'),(1163,'tohomepageevent.java',4,24,63,1,'FIL'),(1164,'ohomepageevent.java',5,24,63,1,'FIL'),(1165,'homepageevent.java',6,24,63,1,'FIL'),(1166,'omepageevent.java',7,24,63,1,'FIL'),(1167,'mepageevent.java',8,24,63,1,'FIL'),(1168,'epageevent.java',9,24,63,1,'FIL'),(1169,'pageevent.java',10,24,63,1,'FIL'),(1170,'ageevent.java',11,24,63,1,'FIL'),(1171,'geevent.java',12,24,63,1,'FIL'),(1172,'eevent.java',13,24,63,1,'FIL'),(1173,'event.java',14,24,63,1,'FIL'),(1174,'vent.java',15,24,63,1,'FIL'),(1175,'ent.java',16,24,63,1,'FIL'),(1176,'nt.java',17,24,63,1,'FIL'),(1177,'t.java',18,24,63,1,'FIL'),(1178,'.java',19,24,63,1,'FIL'),(1179,'java',20,24,63,1,'FIL'),(1180,'ava',21,24,63,1,'FIL'),(1181,'changeplaceevent.java',0,21,64,1,'FIL'),(1182,'hangeplaceevent.java',1,21,64,1,'FIL'),(1183,'angeplaceevent.java',2,21,64,1,'FIL'),(1184,'ngeplaceevent.java',3,21,64,1,'FIL'),(1185,'geplaceevent.java',4,21,64,1,'FIL'),(1186,'eplaceevent.java',5,21,64,1,'FIL'),(1187,'placeevent.java',6,21,64,1,'FIL'),(1188,'laceevent.java',7,21,64,1,'FIL'),(1189,'aceevent.java',8,21,64,1,'FIL'),(1190,'ceevent.java',9,21,64,1,'FIL'),(1191,'eevent.java',10,21,64,1,'FIL'),(1192,'event.java',11,21,64,1,'FIL'),(1193,'vent.java',12,21,64,1,'FIL'),(1194,'ent.java',13,21,64,1,'FIL'),(1195,'nt.java',14,21,64,1,'FIL'),(1196,'t.java',15,21,64,1,'FIL'),(1197,'.java',16,21,64,1,'FIL'),(1198,'java',17,21,64,1,'FIL'),(1199,'ava',18,21,64,1,'FIL'),(1200,'createnewdocentryevent.java',0,27,65,1,'FIL'),(1201,'reatenewdocentryevent.java',1,27,65,1,'FIL'),(1202,'eatenewdocentryevent.java',2,27,65,1,'FIL'),(1203,'atenewdocentryevent.java',3,27,65,1,'FIL'),(1204,'tenewdocentryevent.java',4,27,65,1,'FIL'),(1205,'enewdocentryevent.java',5,27,65,1,'FIL'),(1206,'newdocentryevent.java',6,27,65,1,'FIL'),(1207,'ewdocentryevent.java',7,27,65,1,'FIL'),(1208,'wdocentryevent.java',8,27,65,1,'FIL'),(1209,'docentryevent.java',9,27,65,1,'FIL'),(1210,'ocentryevent.java',10,27,65,1,'FIL'),(1211,'centryevent.java',11,27,65,1,'FIL'),(1212,'entryevent.java',12,27,65,1,'FIL'),(1213,'ntryevent.java',13,27,65,1,'FIL'),(1214,'tryevent.java',14,27,65,1,'FIL'),(1215,'ryevent.java',15,27,65,1,'FIL'),(1216,'yevent.java',16,27,65,1,'FIL'),(1217,'event.java',17,27,65,1,'FIL'),(1218,'vent.java',18,27,65,1,'FIL'),(1219,'ent.java',19,27,65,1,'FIL'),(1220,'nt.java',20,27,65,1,'FIL'),(1221,'t.java',21,27,65,1,'FIL'),(1222,'.java',22,27,65,1,'FIL'),(1223,'java',23,27,65,1,'FIL'),(1224,'ava',24,27,65,1,'FIL'),(1225,'loadprefilleddocentryevent.java',0,31,66,1,'FIL'),(1226,'oadprefilleddocentryevent.java',1,31,66,1,'FIL'),(1227,'adprefilleddocentryevent.java',2,31,66,1,'FIL'),(1228,'dprefilleddocentryevent.java',3,31,66,1,'FIL'),(1229,'prefilleddocentryevent.java',4,31,66,1,'FIL'),(1230,'refilleddocentryevent.java',5,31,66,1,'FIL'),(1231,'efilleddocentryevent.java',6,31,66,1,'FIL'),(1232,'filleddocentryevent.java',7,31,66,1,'FIL'),(1233,'illeddocentryevent.java',8,31,66,1,'FIL'),(1234,'lleddocentryevent.java',9,31,66,1,'FIL'),(1235,'leddocentryevent.java',10,31,66,1,'FIL'),(1236,'eddocentryevent.java',11,31,66,1,'FIL'),(1237,'ddocentryevent.java',12,31,66,1,'FIL'),(1238,'docentryevent.java',13,31,66,1,'FIL'),(1239,'ocentryevent.java',14,31,66,1,'FIL'),(1240,'centryevent.java',15,31,66,1,'FIL'),(1241,'entryevent.java',16,31,66,1,'FIL'),(1242,'ntryevent.java',17,31,66,1,'FIL'),(1243,'tryevent.java',18,31,66,1,'FIL'),(1244,'ryevent.java',19,31,66,1,'FIL'),(1245,'yevent.java',20,31,66,1,'FIL'),(1246,'event.java',21,31,66,1,'FIL'),(1247,'vent.java',22,31,66,1,'FIL'),(1248,'ent.java',23,31,66,1,'FIL'),(1249,'nt.java',24,31,66,1,'FIL'),(1250,'t.java',25,31,66,1,'FIL'),(1251,'.java',26,31,66,1,'FIL'),(1252,'java',27,31,66,1,'FIL'),(1253,'ava',28,31,66,1,'FIL'),(1254,'metadataeditoreventbus.java',0,27,67,1,'FIL'),(1255,'etadataeditoreventbus.java',1,27,67,1,'FIL'),(1256,'tadataeditoreventbus.java',2,27,67,1,'FIL'),(1257,'adataeditoreventbus.java',3,27,67,1,'FIL'),(1258,'dataeditoreventbus.java',4,27,67,1,'FIL'),(1259,'ataeditoreventbus.java',5,27,67,1,'FIL'),(1260,'taeditoreventbus.java',6,27,67,1,'FIL'),(1261,'aeditoreventbus.java',7,27,67,1,'FIL'),(1262,'editoreventbus.java',8,27,67,1,'FIL'),(1263,'ditoreventbus.java',9,27,67,1,'FIL'),(1264,'itoreventbus.java',10,27,67,1,'FIL'),(1265,'toreventbus.java',11,27,67,1,'FIL'),(1266,'oreventbus.java',12,27,67,1,'FIL'),(1267,'reventbus.java',13,27,67,1,'FIL'),(1268,'eventbus.java',14,27,67,1,'FIL'),(1269,'ventbus.java',15,27,67,1,'FIL'),(1270,'entbus.java',16,27,67,1,'FIL'),(1271,'ntbus.java',17,27,67,1,'FIL'),(1272,'tbus.java',18,27,67,1,'FIL'),(1273,'bus.java',19,27,67,1,'FIL'),(1274,'us.java',20,27,67,1,'FIL'),(1275,'s.java',21,27,67,1,'FIL'),(1276,'.java',22,27,67,1,'FIL'),(1277,'java',23,27,67,1,'FIL'),(1278,'ava',24,27,67,1,'FIL'),(1279,'newfileloadedevent.java',0,23,68,1,'FIL'),(1280,'ewfileloadedevent.java',1,23,68,1,'FIL'),(1281,'wfileloadedevent.java',2,23,68,1,'FIL'),(1282,'fileloadedevent.java',3,23,68,1,'FIL'),(1283,'ileloadedevent.java',4,23,68,1,'FIL'),(1284,'leloadedevent.java',5,23,68,1,'FIL'),(1285,'eloadedevent.java',6,23,68,1,'FIL'),(1286,'loadedevent.java',7,23,68,1,'FIL'),(1287,'oadedevent.java',8,23,68,1,'FIL'),(1288,'adedevent.java',9,23,68,1,'FIL'),(1289,'dedevent.java',10,23,68,1,'FIL'),(1290,'edevent.java',11,23,68,1,'FIL'),(1291,'devent.java',12,23,68,1,'FIL'),(1292,'event.java',13,23,68,1,'FIL'),(1293,'vent.java',14,23,68,1,'FIL'),(1294,'ent.java',15,23,68,1,'FIL'),(1295,'nt.java',16,23,68,1,'FIL'),(1296,'t.java',17,23,68,1,'FIL'),(1297,'.java',18,23,68,1,'FIL'),(1298,'java',19,23,68,1,'FIL'),(1299,'ava',20,23,68,1,'FIL'),(1300,'savecurrentlyeditedmetadataevent.java',0,37,69,1,'FIL'),(1301,'avecurrentlyeditedmetadataevent.java',1,37,69,1,'FIL'),(1302,'vecurrentlyeditedmetadataevent.java',2,37,69,1,'FIL'),(1303,'ecurrentlyeditedmetadataevent.java',3,37,69,1,'FIL'),(1304,'currentlyeditedmetadataevent.java',4,37,69,1,'FIL'),(1305,'urrentlyeditedmetadataevent.java',5,37,69,1,'FIL'),(1306,'rrentlyeditedmetadataevent.java',6,37,69,1,'FIL'),(1307,'rentlyeditedmetadataevent.java',7,37,69,1,'FIL'),(1308,'entlyeditedmetadataevent.java',8,37,69,1,'FIL'),(1309,'ntlyeditedmetadataevent.java',9,37,69,1,'FIL'),(1310,'tlyeditedmetadataevent.java',10,37,69,1,'FIL'),(1311,'lyeditedmetadataevent.java',11,37,69,1,'FIL'),(1312,'yeditedmetadataevent.java',12,37,69,1,'FIL'),(1313,'editedmetadataevent.java',13,37,69,1,'FIL'),(1314,'ditedmetadataevent.java',14,37,69,1,'FIL'),(1315,'itedmetadataevent.java',15,37,69,1,'FIL'),(1316,'tedmetadataevent.java',16,37,69,1,'FIL'),(1317,'edmetadataevent.java',17,37,69,1,'FIL'),(1318,'dmetadataevent.java',18,37,69,1,'FIL'),(1319,'metadataevent.java',19,37,69,1,'FIL'),(1320,'etadataevent.java',20,37,69,1,'FIL'),(1321,'tadataevent.java',21,37,69,1,'FIL'),(1322,'adataevent.java',22,37,69,1,'FIL'),(1323,'dataevent.java',23,37,69,1,'FIL'),(1324,'ataevent.java',24,37,69,1,'FIL'),(1325,'taevent.java',25,37,69,1,'FIL'),(1326,'aevent.java',26,37,69,1,'FIL'),(1327,'event.java',27,37,69,1,'FIL'),(1328,'vent.java',28,37,69,1,'FIL'),(1329,'ent.java',29,37,69,1,'FIL'),(1330,'nt.java',30,37,69,1,'FIL'),(1331,'t.java',31,37,69,1,'FIL'),(1332,'.java',32,37,69,1,'FIL'),(1333,'java',33,37,69,1,'FIL'),(1334,'ava',34,37,69,1,'FIL'),(1335,'savefileevent.java',0,18,70,1,'FIL'),(1336,'avefileevent.java',1,18,70,1,'FIL'),(1337,'vefileevent.java',2,18,70,1,'FIL'),(1338,'efileevent.java',3,18,70,1,'FIL'),(1339,'fileevent.java',4,18,70,1,'FIL'),(1340,'ileevent.java',5,18,70,1,'FIL'),(1341,'leevent.java',6,18,70,1,'FIL'),(1342,'eevent.java',7,18,70,1,'FIL'),(1343,'event.java',8,18,70,1,'FIL'),(1344,'vent.java',9,18,70,1,'FIL'),(1345,'ent.java',10,18,70,1,'FIL'),(1346,'nt.java',11,18,70,1,'FIL'),(1347,'t.java',12,18,70,1,'FIL'),(1348,'.java',13,18,70,1,'FIL'),(1349,'java',14,18,70,1,'FIL'),(1350,'ava',15,18,70,1,'FIL'),(1351,'starteditxdsdocumentevent.java',0,30,71,1,'FIL'),(1352,'tarteditxdsdocumentevent.java',1,30,71,1,'FIL'),(1353,'arteditxdsdocumentevent.java',2,30,71,1,'FIL'),(1354,'rteditxdsdocumentevent.java',3,30,71,1,'FIL'),(1355,'teditxdsdocumentevent.java',4,30,71,1,'FIL'),(1356,'editxdsdocumentevent.java',5,30,71,1,'FIL'),(1357,'ditxdsdocumentevent.java',6,30,71,1,'FIL'),(1358,'itxdsdocumentevent.java',7,30,71,1,'FIL'),(1359,'txdsdocumentevent.java',8,30,71,1,'FIL'),(1360,'xdsdocumentevent.java',9,30,71,1,'FIL'),(1361,'dsdocumentevent.java',10,30,71,1,'FIL'),(1362,'sdocumentevent.java',11,30,71,1,'FIL'),(1363,'documentevent.java',12,30,71,1,'FIL'),(1364,'ocumentevent.java',13,30,71,1,'FIL'),(1365,'cumentevent.java',14,30,71,1,'FIL'),(1366,'umentevent.java',15,30,71,1,'FIL'),(1367,'mentevent.java',16,30,71,1,'FIL'),(1368,'entevent.java',17,30,71,1,'FIL'),(1369,'ntevent.java',18,30,71,1,'FIL'),(1370,'tevent.java',19,30,71,1,'FIL'),(1371,'event.java',20,30,71,1,'FIL'),(1372,'vent.java',21,30,71,1,'FIL'),(1373,'ent.java',22,30,71,1,'FIL'),(1374,'nt.java',23,30,71,1,'FIL'),(1375,'t.java',24,30,71,1,'FIL'),(1376,'.java',25,30,71,1,'FIL'),(1377,'java',26,30,71,1,'FIL'),(1378,'ava',27,30,71,1,'FIL'),(1379,'starteditxdssubmissionsetevent.java',0,35,72,1,'FIL'),(1380,'tarteditxdssubmissionsetevent.java',1,35,72,1,'FIL'),(1381,'arteditxdssubmissionsetevent.java',2,35,72,1,'FIL'),(1382,'rteditxdssubmissionsetevent.java',3,35,72,1,'FIL'),(1383,'teditxdssubmissionsetevent.java',4,35,72,1,'FIL'),(1384,'editxdssubmissionsetevent.java',5,35,72,1,'FIL'),(1385,'ditxdssubmissionsetevent.java',6,35,72,1,'FIL'),(1386,'itxdssubmissionsetevent.java',7,35,72,1,'FIL'),(1387,'txdssubmissionsetevent.java',8,35,72,1,'FIL'),(1388,'xdssubmissionsetevent.java',9,35,72,1,'FIL'),(1389,'dssubmissionsetevent.java',10,35,72,1,'FIL'),(1390,'ssubmissionsetevent.java',11,35,72,1,'FIL'),(1391,'submissionsetevent.java',12,35,72,1,'FIL'),(1392,'ubmissionsetevent.java',13,35,72,1,'FIL'),(1393,'bmissionsetevent.java',14,35,72,1,'FIL'),(1394,'missionsetevent.java',15,35,72,1,'FIL'),(1395,'issionsetevent.java',16,35,72,1,'FIL'),(1396,'ssionsetevent.java',17,35,72,1,'FIL'),(1397,'sionsetevent.java',18,35,72,1,'FIL'),(1398,'ionsetevent.java',19,35,72,1,'FIL'),(1399,'onsetevent.java',20,35,72,1,'FIL'),(1400,'nsetevent.java',21,35,72,1,'FIL'),(1401,'setevent.java',22,35,72,1,'FIL'),(1402,'etevent.java',23,35,72,1,'FIL'),(1403,'tevent.java',24,35,72,1,'FIL'),(1404,'event.java',25,35,72,1,'FIL'),(1405,'vent.java',26,35,72,1,'FIL'),(1406,'ent.java',27,35,72,1,'FIL'),(1407,'nt.java',28,35,72,1,'FIL'),(1408,'t.java',29,35,72,1,'FIL'),(1409,'.java',30,35,72,1,'FIL'),(1410,'java',31,35,72,1,'FIL'),(1411,'ava',32,35,72,1,'FIL'),(1412,'xdseditorloadedevent.java',0,25,73,1,'FIL'),(1413,'dseditorloadedevent.java',1,25,73,1,'FIL'),(1414,'seditorloadedevent.java',2,25,73,1,'FIL'),(1415,'editorloadedevent.java',3,25,73,1,'FIL'),(1416,'ditorloadedevent.java',4,25,73,1,'FIL'),(1417,'itorloadedevent.java',5,25,73,1,'FIL'),(1418,'torloadedevent.java',6,25,73,1,'FIL'),(1419,'orloadedevent.java',7,25,73,1,'FIL'),(1420,'rloadedevent.java',8,25,73,1,'FIL'),(1421,'loadedevent.java',9,25,73,1,'FIL'),(1422,'oadedevent.java',10,25,73,1,'FIL'),(1423,'adedevent.java',11,25,73,1,'FIL'),(1424,'dedevent.java',12,25,73,1,'FIL'),(1425,'edevent.java',13,25,73,1,'FIL'),(1426,'devent.java',14,25,73,1,'FIL'),(1427,'event.java',15,25,73,1,'FIL'),(1428,'vent.java',16,25,73,1,'FIL'),(1429,'ent.java',17,25,73,1,'FIL'),(1430,'nt.java',18,25,73,1,'FIL'),(1431,'t.java',19,25,73,1,'FIL'),(1432,'.java',20,25,73,1,'FIL'),(1433,'java',21,25,73,1,'FIL'),(1434,'ava',22,25,73,1,'FIL'),(1435,'activitydisplayer.java',0,22,75,1,'FIL'),(1436,'ctivitydisplayer.java',1,22,75,1,'FIL'),(1437,'tivitydisplayer.java',2,22,75,1,'FIL'),(1438,'ivitydisplayer.java',3,22,75,1,'FIL'),(1439,'vitydisplayer.java',4,22,75,1,'FIL'),(1440,'itydisplayer.java',5,22,75,1,'FIL'),(1441,'tydisplayer.java',6,22,75,1,'FIL'),(1442,'ydisplayer.java',7,22,75,1,'FIL'),(1443,'displayer.java',8,22,75,1,'FIL'),(1444,'isplayer.java',9,22,75,1,'FIL'),(1445,'splayer.java',10,22,75,1,'FIL'),(1446,'player.java',11,22,75,1,'FIL'),(1447,'layer.java',12,22,75,1,'FIL'),(1448,'ayer.java',13,22,75,1,'FIL'),(1449,'yer.java',14,22,75,1,'FIL'),(1450,'er.java',15,22,75,1,'FIL'),(1451,'r.java',16,22,75,1,'FIL'),(1452,'.java',17,22,75,1,'FIL'),(1453,'java',18,22,75,1,'FIL'),(1454,'ava',19,22,75,1,'FIL'),(1455,'genericeditablegrid.java',0,24,76,1,'FIL'),(1456,'enericeditablegrid.java',1,24,76,1,'FIL'),(1457,'nericeditablegrid.java',2,24,76,1,'FIL'),(1458,'ericeditablegrid.java',3,24,76,1,'FIL'),(1459,'riceditablegrid.java',4,24,76,1,'FIL'),(1460,'iceditablegrid.java',5,24,76,1,'FIL'),(1461,'ceditablegrid.java',6,24,76,1,'FIL'),(1462,'editablegrid.java',7,24,76,1,'FIL'),(1463,'ditablegrid.java',8,24,76,1,'FIL'),(1464,'itablegrid.java',9,24,76,1,'FIL'),(1465,'tablegrid.java',10,24,76,1,'FIL'),(1466,'ablegrid.java',11,24,76,1,'FIL'),(1467,'blegrid.java',12,24,76,1,'FIL'),(1468,'legrid.java',13,24,76,1,'FIL'),(1469,'egrid.java',14,24,76,1,'FIL'),(1470,'grid.java',15,24,76,1,'FIL'),(1471,'rid.java',16,24,76,1,'FIL'),(1472,'id.java',17,24,76,1,'FIL'),(1473,'d.java',18,24,76,1,'FIL'),(1474,'.java',19,24,76,1,'FIL'),(1475,'java',20,24,76,1,'FIL'),(1476,'ava',21,24,76,1,'FIL'),(1477,'genericeditablelistview.java',0,28,77,1,'FIL'),(1478,'enericeditablelistview.java',1,28,77,1,'FIL'),(1479,'nericeditablelistview.java',2,28,77,1,'FIL'),(1480,'ericeditablelistview.java',3,28,77,1,'FIL'),(1481,'riceditablelistview.java',4,28,77,1,'FIL'),(1482,'iceditablelistview.java',5,28,77,1,'FIL'),(1483,'ceditablelistview.java',6,28,77,1,'FIL'),(1484,'editablelistview.java',7,28,77,1,'FIL'),(1485,'ditablelistview.java',8,28,77,1,'FIL'),(1486,'itablelistview.java',9,28,77,1,'FIL'),(1487,'tablelistview.java',10,28,77,1,'FIL'),(1488,'ablelistview.java',11,28,77,1,'FIL'),(1489,'blelistview.java',12,28,77,1,'FIL'),(1490,'lelistview.java',13,28,77,1,'FIL'),(1491,'elistview.java',14,28,77,1,'FIL'),(1492,'listview.java',15,28,77,1,'FIL'),(1493,'istview.java',16,28,77,1,'FIL'),(1494,'stview.java',17,28,77,1,'FIL'),(1495,'tview.java',18,28,77,1,'FIL'),(1496,'view.java',19,28,77,1,'FIL'),(1497,'iew.java',20,28,77,1,'FIL'),(1498,'ew.java',21,28,77,1,'FIL'),(1499,'w.java',22,28,77,1,'FIL'),(1500,'.java',23,28,77,1,'FIL'),(1501,'java',24,28,77,1,'FIL'),(1502,'ava',25,28,77,1,'FIL'),(1503,'genericmvp.java',0,15,78,1,'FIL'),(1504,'enericmvp.java',1,15,78,1,'FIL'),(1505,'nericmvp.java',2,15,78,1,'FIL'),(1506,'ericmvp.java',3,15,78,1,'FIL'),(1507,'ricmvp.java',4,15,78,1,'FIL'),(1508,'icmvp.java',5,15,78,1,'FIL'),(1509,'cmvp.java',6,15,78,1,'FIL'),(1510,'mvp.java',7,15,78,1,'FIL'),(1511,'vp.java',8,15,78,1,'FIL'),(1512,'p.java',9,15,78,1,'FIL'),(1513,'.java',10,15,78,1,'FIL'),(1514,'java',11,15,78,1,'FIL'),(1515,'ava',12,15,78,1,'FIL'),(1516,'gridmodelfactory.java',0,21,79,1,'FIL'),(1517,'ridmodelfactory.java',1,21,79,1,'FIL'),(1518,'idmodelfactory.java',2,21,79,1,'FIL'),(1519,'dmodelfactory.java',3,21,79,1,'FIL'),(1520,'modelfactory.java',4,21,79,1,'FIL'),(1521,'odelfactory.java',5,21,79,1,'FIL'),(1522,'delfactory.java',6,21,79,1,'FIL'),(1523,'elfactory.java',7,21,79,1,'FIL'),(1524,'lfactory.java',8,21,79,1,'FIL'),(1525,'factory.java',9,21,79,1,'FIL'),(1526,'actory.java',10,21,79,1,'FIL'),(1527,'ctory.java',11,21,79,1,'FIL'),(1528,'tory.java',12,21,79,1,'FIL'),(1529,'ory.java',13,21,79,1,'FIL'),(1530,'ry.java',14,21,79,1,'FIL'),(1531,'y.java',15,21,79,1,'FIL'),(1532,'.java',16,21,79,1,'FIL'),(1533,'java',17,21,79,1,'FIL'),(1534,'ava',18,21,79,1,'FIL'),(1535,'abstractmvp.java',0,16,81,1,'FIL'),(1536,'bstractmvp.java',1,16,81,1,'FIL'),(1537,'stractmvp.java',2,16,81,1,'FIL'),(1538,'tractmvp.java',3,16,81,1,'FIL'),(1539,'ractmvp.java',4,16,81,1,'FIL'),(1540,'actmvp.java',5,16,81,1,'FIL'),(1541,'ctmvp.java',6,16,81,1,'FIL'),(1542,'tmvp.java',7,16,81,1,'FIL'),(1543,'mvp.java',8,16,81,1,'FIL'),(1544,'vp.java',9,16,81,1,'FIL'),(1545,'p.java',10,16,81,1,'FIL'),(1546,'.java',11,16,81,1,'FIL'),(1547,'java',12,16,81,1,'FIL'),(1548,'ava',13,16,81,1,'FIL'),(1549,'abstractpresenter.java',0,22,82,1,'FIL'),(1550,'bstractpresenter.java',1,22,82,1,'FIL'),(1551,'stractpresenter.java',2,22,82,1,'FIL'),(1552,'tractpresenter.java',3,22,82,1,'FIL'),(1553,'ractpresenter.java',4,22,82,1,'FIL'),(1554,'actpresenter.java',5,22,82,1,'FIL'),(1555,'ctpresenter.java',6,22,82,1,'FIL'),(1556,'tpresenter.java',7,22,82,1,'FIL'),(1557,'presenter.java',8,22,82,1,'FIL'),(1558,'resenter.java',9,22,82,1,'FIL'),(1559,'esenter.java',10,22,82,1,'FIL'),(1560,'senter.java',11,22,82,1,'FIL'),(1561,'enter.java',12,22,82,1,'FIL'),(1562,'nter.java',13,22,82,1,'FIL'),(1563,'ter.java',14,22,82,1,'FIL'),(1564,'er.java',15,22,82,1,'FIL'),(1565,'r.java',16,22,82,1,'FIL'),(1566,'.java',17,22,82,1,'FIL'),(1567,'java',18,22,82,1,'FIL'),(1568,'ava',19,22,82,1,'FIL'),(1569,'abstractview.java',0,17,83,1,'FIL'),(1570,'bstractview.java',1,17,83,1,'FIL'),(1571,'stractview.java',2,17,83,1,'FIL'),(1572,'tractview.java',3,17,83,1,'FIL'),(1573,'ractview.java',4,17,83,1,'FIL'),(1574,'actview.java',5,17,83,1,'FIL'),(1575,'ctview.java',6,17,83,1,'FIL'),(1576,'tview.java',7,17,83,1,'FIL'),(1577,'view.java',8,17,83,1,'FIL'),(1578,'iew.java',9,17,83,1,'FIL'),(1579,'ew.java',10,17,83,1,'FIL'),(1580,'w.java',11,17,83,1,'FIL'),(1581,'.java',12,17,83,1,'FIL'),(1582,'java',13,17,83,1,'FIL'),(1583,'ava',14,17,83,1,'FIL'),(1584,'welcomeactivity.java',0,20,85,1,'FIL'),(1585,'elcomeactivity.java',1,20,85,1,'FIL'),(1586,'lcomeactivity.java',2,20,85,1,'FIL'),(1587,'comeactivity.java',3,20,85,1,'FIL'),(1588,'omeactivity.java',4,20,85,1,'FIL'),(1589,'meactivity.java',5,20,85,1,'FIL'),(1590,'eactivity.java',6,20,85,1,'FIL'),(1591,'activity.java',7,20,85,1,'FIL'),(1592,'ctivity.java',8,20,85,1,'FIL'),(1593,'tivity.java',9,20,85,1,'FIL'),(1594,'ivity.java',10,20,85,1,'FIL'),(1595,'vity.java',11,20,85,1,'FIL'),(1596,'ity.java',12,20,85,1,'FIL'),(1597,'ty.java',13,20,85,1,'FIL'),(1598,'y.java',14,20,85,1,'FIL'),(1599,'.java',15,20,85,1,'FIL'),(1600,'java',16,20,85,1,'FIL'),(1601,'ava',17,20,85,1,'FIL'),(1602,'welcomepanel.java',0,17,86,1,'FIL'),(1603,'elcomepanel.java',1,17,86,1,'FIL'),(1604,'lcomepanel.java',2,17,86,1,'FIL'),(1605,'comepanel.java',3,17,86,1,'FIL'),(1606,'omepanel.java',4,17,86,1,'FIL'),(1607,'mepanel.java',5,17,86,1,'FIL'),(1608,'epanel.java',6,17,86,1,'FIL'),(1609,'panel.java',7,17,86,1,'FIL'),(1610,'anel.java',8,17,86,1,'FIL'),(1611,'nel.java',9,17,86,1,'FIL'),(1612,'el.java',10,17,86,1,'FIL'),(1613,'l.java',11,17,86,1,'FIL'),(1614,'.java',12,17,86,1,'FIL'),(1615,'java',13,17,86,1,'FIL'),(1616,'ava',14,17,86,1,'FIL'),(1617,'welcomeplace.java',0,17,87,1,'FIL'),(1618,'elcomeplace.java',1,17,87,1,'FIL'),(1619,'lcomeplace.java',2,17,87,1,'FIL'),(1620,'comeplace.java',3,17,87,1,'FIL'),(1621,'omeplace.java',4,17,87,1,'FIL'),(1622,'meplace.java',5,17,87,1,'FIL'),(1623,'eplace.java',6,17,87,1,'FIL'),(1624,'place.java',7,17,87,1,'FIL'),(1625,'lace.java',8,17,87,1,'FIL'),(1626,'ace.java',9,17,87,1,'FIL'),(1627,'ce.java',10,17,87,1,'FIL'),(1628,'e.java',11,17,87,1,'FIL'),(1629,'.java',12,17,87,1,'FIL'),(1630,'java',13,17,87,1,'FIL'),(1631,'ava',14,17,87,1,'FIL'),(1632,'preparse.java',0,13,89,1,'FIL'),(1633,'reparse.java',1,13,89,1,'FIL'),(1634,'eparse.java',2,13,89,1,'FIL'),(1635,'parse.java',3,13,89,1,'FIL'),(1636,'arse.java',4,13,89,1,'FIL'),(1637,'rse.java',5,13,89,1,'FIL'),(1638,'se.java',6,13,89,1,'FIL'),(1639,'e.java',7,13,89,1,'FIL'),(1640,'.java',8,13,89,1,'FIL'),(1641,'java',9,13,89,1,'FIL'),(1642,'ava',10,13,89,1,'FIL'),(1643,'predefinedcodes.java',0,20,90,1,'FIL'),(1644,'redefinedcodes.java',1,20,90,1,'FIL'),(1645,'edefinedcodes.java',2,20,90,1,'FIL'),(1646,'definedcodes.java',3,20,90,1,'FIL'),(1647,'efinedcodes.java',4,20,90,1,'FIL'),(1648,'finedcodes.java',5,20,90,1,'FIL'),(1649,'inedcodes.java',6,20,90,1,'FIL'),(1650,'nedcodes.java',7,20,90,1,'FIL'),(1651,'edcodes.java',8,20,90,1,'FIL'),(1652,'dcodes.java',9,20,90,1,'FIL'),(1653,'codes.java',10,20,90,1,'FIL'),(1654,'odes.java',11,20,90,1,'FIL'),(1655,'des.java',12,20,90,1,'FIL'),(1656,'es.java',13,20,90,1,'FIL'),(1657,'s.java',14,20,90,1,'FIL'),(1658,'.java',15,20,90,1,'FIL'),(1659,'java',16,20,90,1,'FIL'),(1660,'ava',17,20,90,1,'FIL'),(1661,'predefinedcodesparser.java',0,26,91,1,'FIL'),(1662,'redefinedcodesparser.java',1,26,91,1,'FIL'),(1663,'edefinedcodesparser.java',2,26,91,1,'FIL'),(1664,'definedcodesparser.java',3,26,91,1,'FIL'),(1665,'efinedcodesparser.java',4,26,91,1,'FIL'),(1666,'finedcodesparser.java',5,26,91,1,'FIL'),(1667,'inedcodesparser.java',6,26,91,1,'FIL'),(1668,'nedcodesparser.java',7,26,91,1,'FIL'),(1669,'edcodesparser.java',8,26,91,1,'FIL'),(1670,'dcodesparser.java',9,26,91,1,'FIL'),(1671,'codesparser.java',10,26,91,1,'FIL'),(1672,'odesparser.java',11,26,91,1,'FIL'),(1673,'desparser.java',12,26,91,1,'FIL'),(1674,'esparser.java',13,26,91,1,'FIL'),(1675,'sparser.java',14,26,91,1,'FIL'),(1676,'parser.java',15,26,91,1,'FIL'),(1677,'arser.java',16,26,91,1,'FIL'),(1678,'rser.java',17,26,91,1,'FIL'),(1679,'ser.java',18,26,91,1,'FIL'),(1680,'er.java',19,26,91,1,'FIL'),(1681,'r.java',20,26,91,1,'FIL'),(1682,'.java',21,26,91,1,'FIL'),(1683,'java',22,26,91,1,'FIL'),(1684,'ava',23,26,91,1,'FIL'),(1685,'rootnodesenum.java',0,18,92,1,'FIL'),(1686,'ootnodesenum.java',1,18,92,1,'FIL'),(1687,'otnodesenum.java',2,18,92,1,'FIL'),(1688,'tnodesenum.java',3,18,92,1,'FIL'),(1689,'nodesenum.java',4,18,92,1,'FIL'),(1690,'odesenum.java',5,18,92,1,'FIL'),(1691,'desenum.java',6,18,92,1,'FIL'),(1692,'esenum.java',7,18,92,1,'FIL'),(1693,'senum.java',8,18,92,1,'FIL'),(1694,'enum.java',9,18,92,1,'FIL'),(1695,'num.java',10,18,92,1,'FIL'),(1696,'um.java',11,18,92,1,'FIL'),(1697,'m.java',12,18,92,1,'FIL'),(1698,'.java',13,18,92,1,'FIL'),(1699,'java',14,18,92,1,'FIL'),(1700,'ava',15,18,92,1,'FIL'),(1701,'xdsparser.java',0,14,93,1,'FIL'),(1702,'dsparser.java',1,14,93,1,'FIL'),(1703,'sparser.java',2,14,93,1,'FIL'),(1704,'parser.java',3,14,93,1,'FIL'),(1705,'arser.java',4,14,93,1,'FIL'),(1706,'rser.java',5,14,93,1,'FIL'),(1707,'ser.java',6,14,93,1,'FIL'),(1708,'er.java',7,14,93,1,'FIL'),(1709,'r.java',8,14,93,1,'FIL'),(1710,'.java',9,14,93,1,'FIL'),(1711,'java',10,14,93,1,'FIL'),(1712,'ava',11,14,93,1,'FIL'),(1713,'xdsparserservices.java',0,22,94,1,'FIL'),(1714,'dsparserservices.java',1,22,94,1,'FIL'),(1715,'sparserservices.java',2,22,94,1,'FIL'),(1716,'parserservices.java',3,22,94,1,'FIL'),(1717,'arserservices.java',4,22,94,1,'FIL'),(1718,'rserservices.java',5,22,94,1,'FIL'),(1719,'serservices.java',6,22,94,1,'FIL'),(1720,'erservices.java',7,22,94,1,'FIL'),(1721,'rservices.java',8,22,94,1,'FIL'),(1722,'services.java',9,22,94,1,'FIL'),(1723,'ervices.java',10,22,94,1,'FIL'),(1724,'rvices.java',11,22,94,1,'FIL'),(1725,'vices.java',12,22,94,1,'FIL'),(1726,'ices.java',13,22,94,1,'FIL'),(1727,'ces.java',14,22,94,1,'FIL'),(1728,'es.java',15,22,94,1,'FIL'),(1729,'s.java',16,22,94,1,'FIL'),(1730,'.java',17,22,94,1,'FIL'),(1731,'java',18,22,94,1,'FIL'),(1732,'ava',19,22,94,1,'FIL'),(1733,'xdsparserservicesasync.java',0,27,95,1,'FIL'),(1734,'dsparserservicesasync.java',1,27,95,1,'FIL'),(1735,'sparserservicesasync.java',2,27,95,1,'FIL'),(1736,'parserservicesasync.java',3,27,95,1,'FIL'),(1737,'arserservicesasync.java',4,27,95,1,'FIL'),(1738,'rserservicesasync.java',5,27,95,1,'FIL'),(1739,'serservicesasync.java',6,27,95,1,'FIL'),(1740,'erservicesasync.java',7,27,95,1,'FIL'),(1741,'rservicesasync.java',8,27,95,1,'FIL'),(1742,'servicesasync.java',9,27,95,1,'FIL'),(1743,'ervicesasync.java',10,27,95,1,'FIL'),(1744,'rvicesasync.java',11,27,95,1,'FIL'),(1745,'vicesasync.java',12,27,95,1,'FIL'),(1746,'icesasync.java',13,27,95,1,'FIL'),(1747,'cesasync.java',14,27,95,1,'FIL'),(1748,'esasync.java',15,27,95,1,'FIL'),(1749,'sasync.java',16,27,95,1,'FIL'),(1750,'async.java',17,27,95,1,'FIL'),(1751,'sync.java',18,27,95,1,'FIL'),(1752,'ync.java',19,27,95,1,'FIL'),(1753,'nc.java',20,27,95,1,'FIL'),(1754,'c.java',21,27,95,1,'FIL'),(1755,'.java',22,27,95,1,'FIL'),(1756,'java',23,27,95,1,'FIL'),(1757,'ava',24,27,95,1,'FIL'),(1758,'appimages.java',0,14,97,1,'FIL'),(1759,'ppimages.java',1,14,97,1,'FIL'),(1760,'pimages.java',2,14,97,1,'FIL'),(1761,'images.java',3,14,97,1,'FIL'),(1762,'mages.java',4,14,97,1,'FIL'),(1763,'ages.java',5,14,97,1,'FIL'),(1764,'ges.java',6,14,97,1,'FIL'),(1765,'es.java',7,14,97,1,'FIL'),(1766,'s.java',8,14,97,1,'FIL'),(1767,'.java',9,14,97,1,'FIL'),(1768,'java',10,14,97,1,'FIL'),(1769,'ava',11,14,97,1,'FIL'),(1770,'appresources.java',0,17,98,1,'FIL'),(1771,'ppresources.java',1,17,98,1,'FIL'),(1772,'presources.java',2,17,98,1,'FIL'),(1773,'resources.java',3,17,98,1,'FIL'),(1774,'esources.java',4,17,98,1,'FIL'),(1775,'sources.java',5,17,98,1,'FIL'),(1776,'ources.java',6,17,98,1,'FIL'),(1777,'urces.java',7,17,98,1,'FIL'),(1778,'rces.java',8,17,98,1,'FIL'),(1779,'ces.java',9,17,98,1,'FIL'),(1780,'es.java',10,17,98,1,'FIL'),(1781,'s.java',11,17,98,1,'FIL'),(1782,'.java',12,17,98,1,'FIL'),(1783,'java',13,17,98,1,'FIL'),(1784,'ava',14,17,98,1,'FIL'),(1785,'centerpanel.java',0,16,100,1,'FIL'),(1786,'enterpanel.java',1,16,100,1,'FIL'),(1787,'nterpanel.java',2,16,100,1,'FIL'),(1788,'terpanel.java',3,16,100,1,'FIL'),(1789,'erpanel.java',4,16,100,1,'FIL'),(1790,'rpanel.java',5,16,100,1,'FIL'),(1791,'panel.java',6,16,100,1,'FIL'),(1792,'anel.java',7,16,100,1,'FIL'),(1793,'nel.java',8,16,100,1,'FIL'),(1794,'el.java',9,16,100,1,'FIL'),(1795,'l.java',10,16,100,1,'FIL'),(1796,'.java',11,16,100,1,'FIL'),(1797,'java',12,16,100,1,'FIL'),(1798,'ava',13,16,100,1,'FIL'),(1799,'metadataeditorappview.java',0,26,101,1,'FIL'),(1800,'etadataeditorappview.java',1,26,101,1,'FIL'),(1801,'tadataeditorappview.java',2,26,101,1,'FIL'),(1802,'adataeditorappview.java',3,26,101,1,'FIL'),(1803,'dataeditorappview.java',4,26,101,1,'FIL'),(1804,'ataeditorappview.java',5,26,101,1,'FIL'),(1805,'taeditorappview.java',6,26,101,1,'FIL'),(1806,'aeditorappview.java',7,26,101,1,'FIL'),(1807,'editorappview.java',8,26,101,1,'FIL'),(1808,'ditorappview.java',9,26,101,1,'FIL'),(1809,'itorappview.java',10,26,101,1,'FIL'),(1810,'torappview.java',11,26,101,1,'FIL'),(1811,'orappview.java',12,26,101,1,'FIL'),(1812,'rappview.java',13,26,101,1,'FIL'),(1813,'appview.java',14,26,101,1,'FIL'),(1814,'ppview.java',15,26,101,1,'FIL'),(1815,'pview.java',16,26,101,1,'FIL'),(1816,'view.java',17,26,101,1,'FIL'),(1817,'iew.java',18,26,101,1,'FIL'),(1818,'ew.java',19,26,101,1,'FIL'),(1819,'w.java',20,26,101,1,'FIL'),(1820,'.java',21,26,101,1,'FIL'),(1821,'java',22,26,101,1,'FIL'),(1822,'ava',23,26,101,1,'FIL'),(1823,'northpanel.java',0,15,102,1,'FIL'),(1824,'orthpanel.java',1,15,102,1,'FIL'),(1825,'rthpanel.java',2,15,102,1,'FIL'),(1826,'thpanel.java',3,15,102,1,'FIL'),(1827,'hpanel.java',4,15,102,1,'FIL'),(1828,'panel.java',5,15,102,1,'FIL'),(1829,'anel.java',6,15,102,1,'FIL'),(1830,'nel.java',7,15,102,1,'FIL'),(1831,'el.java',8,15,102,1,'FIL'),(1832,'l.java',9,15,102,1,'FIL'),(1833,'.java',10,15,102,1,'FIL'),(1834,'java',11,15,102,1,'FIL'),(1835,'ava',12,15,102,1,'FIL'),(1836,'submissionmenudata.java',0,23,104,1,'FIL'),(1837,'ubmissionmenudata.java',1,23,104,1,'FIL'),(1838,'bmissionmenudata.java',2,23,104,1,'FIL'),(1839,'missionmenudata.java',3,23,104,1,'FIL'),(1840,'issionmenudata.java',4,23,104,1,'FIL'),(1841,'ssionmenudata.java',5,23,104,1,'FIL'),(1842,'sionmenudata.java',6,23,104,1,'FIL'),(1843,'ionmenudata.java',7,23,104,1,'FIL'),(1844,'onmenudata.java',8,23,104,1,'FIL'),(1845,'nmenudata.java',9,23,104,1,'FIL'),(1846,'menudata.java',10,23,104,1,'FIL'),(1847,'enudata.java',11,23,104,1,'FIL'),(1848,'nudata.java',12,23,104,1,'FIL'),(1849,'udata.java',13,23,104,1,'FIL'),(1850,'data.java',14,23,104,1,'FIL'),(1851,'ata.java',15,23,104,1,'FIL'),(1852,'ta.java',16,23,104,1,'FIL'),(1853,'a.java',17,23,104,1,'FIL'),(1854,'.java',18,23,104,1,'FIL'),(1855,'java',19,23,104,1,'FIL'),(1856,'ava',20,23,104,1,'FIL'),(1857,'submissionpanelmvp.java',0,23,105,1,'FIL'),(1858,'ubmissionpanelmvp.java',1,23,105,1,'FIL'),(1859,'bmissionpanelmvp.java',2,23,105,1,'FIL'),(1860,'missionpanelmvp.java',3,23,105,1,'FIL'),(1861,'issionpanelmvp.java',4,23,105,1,'FIL'),(1862,'ssionpanelmvp.java',5,23,105,1,'FIL'),(1863,'sionpanelmvp.java',6,23,105,1,'FIL'),(1864,'ionpanelmvp.java',7,23,105,1,'FIL'),(1865,'onpanelmvp.java',8,23,105,1,'FIL'),(1866,'npanelmvp.java',9,23,105,1,'FIL'),(1867,'panelmvp.java',10,23,105,1,'FIL'),(1868,'anelmvp.java',11,23,105,1,'FIL'),(1869,'nelmvp.java',12,23,105,1,'FIL'),(1870,'elmvp.java',13,23,105,1,'FIL'),(1871,'lmvp.java',14,23,105,1,'FIL'),(1872,'mvp.java',15,23,105,1,'FIL'),(1873,'vp.java',16,23,105,1,'FIL'),(1874,'p.java',17,23,105,1,'FIL'),(1875,'.java',18,23,105,1,'FIL'),(1876,'java',19,23,105,1,'FIL'),(1877,'ava',20,23,105,1,'FIL'),(1878,'submissionpanelpresenter.java',0,29,106,1,'FIL'),(1879,'ubmissionpanelpresenter.java',1,29,106,1,'FIL'),(1880,'bmissionpanelpresenter.java',2,29,106,1,'FIL'),(1881,'missionpanelpresenter.java',3,29,106,1,'FIL'),(1882,'issionpanelpresenter.java',4,29,106,1,'FIL'),(1883,'ssionpanelpresenter.java',5,29,106,1,'FIL'),(1884,'sionpanelpresenter.java',6,29,106,1,'FIL'),(1885,'ionpanelpresenter.java',7,29,106,1,'FIL'),(1886,'onpanelpresenter.java',8,29,106,1,'FIL'),(1887,'npanelpresenter.java',9,29,106,1,'FIL'),(1888,'panelpresenter.java',10,29,106,1,'FIL'),(1889,'anelpresenter.java',11,29,106,1,'FIL'),(1890,'nelpresenter.java',12,29,106,1,'FIL'),(1891,'elpresenter.java',13,29,106,1,'FIL'),(1892,'lpresenter.java',14,29,106,1,'FIL'),(1893,'presenter.java',15,29,106,1,'FIL'),(1894,'resenter.java',16,29,106,1,'FIL'),(1895,'esenter.java',17,29,106,1,'FIL'),(1896,'senter.java',18,29,106,1,'FIL'),(1897,'enter.java',19,29,106,1,'FIL'),(1898,'nter.java',20,29,106,1,'FIL'),(1899,'ter.java',21,29,106,1,'FIL'),(1900,'er.java',22,29,106,1,'FIL'),(1901,'r.java',23,29,106,1,'FIL'),(1902,'.java',24,29,106,1,'FIL'),(1903,'java',25,29,106,1,'FIL'),(1904,'ava',26,29,106,1,'FIL'),(1905,'submissionpanelview.java',0,24,107,1,'FIL'),(1906,'ubmissionpanelview.java',1,24,107,1,'FIL'),(1907,'bmissionpanelview.java',2,24,107,1,'FIL'),(1908,'missionpanelview.java',3,24,107,1,'FIL'),(1909,'issionpanelview.java',4,24,107,1,'FIL'),(1910,'ssionpanelview.java',5,24,107,1,'FIL'),(1911,'sionpanelview.java',6,24,107,1,'FIL'),(1912,'ionpanelview.java',7,24,107,1,'FIL'),(1913,'onpanelview.java',8,24,107,1,'FIL'),(1914,'npanelview.java',9,24,107,1,'FIL'),(1915,'panelview.java',10,24,107,1,'FIL'),(1916,'anelview.java',11,24,107,1,'FIL'),(1917,'nelview.java',12,24,107,1,'FIL'),(1918,'elview.java',13,24,107,1,'FIL'),(1919,'lview.java',14,24,107,1,'FIL'),(1920,'view.java',15,24,107,1,'FIL'),(1921,'iew.java',16,24,107,1,'FIL'),(1922,'ew.java',17,24,107,1,'FIL'),(1923,'w.java',18,24,107,1,'FIL'),(1924,'.java',19,24,107,1,'FIL'),(1925,'java',20,24,107,1,'FIL'),(1926,'ava',21,24,107,1,'FIL'),(1927,'metadataeditoractivitymapper.java',0,33,109,1,'FIL'),(1928,'etadataeditoractivitymapper.java',1,33,109,1,'FIL'),(1929,'tadataeditoractivitymapper.java',2,33,109,1,'FIL'),(1930,'adataeditoractivitymapper.java',3,33,109,1,'FIL'),(1931,'dataeditoractivitymapper.java',4,33,109,1,'FIL'),(1932,'ataeditoractivitymapper.java',5,33,109,1,'FIL'),(1933,'taeditoractivitymapper.java',6,33,109,1,'FIL'),(1934,'aeditoractivitymapper.java',7,33,109,1,'FIL'),(1935,'editoractivitymapper.java',8,33,109,1,'FIL'),(1936,'ditoractivitymapper.java',9,33,109,1,'FIL'),(1937,'itoractivitymapper.java',10,33,109,1,'FIL'),(1938,'toractivitymapper.java',11,33,109,1,'FIL'),(1939,'oractivitymapper.java',12,33,109,1,'FIL'),(1940,'ractivitymapper.java',13,33,109,1,'FIL'),(1941,'activitymapper.java',14,33,109,1,'FIL'),(1942,'ctivitymapper.java',15,33,109,1,'FIL'),(1943,'tivitymapper.java',16,33,109,1,'FIL'),(1944,'ivitymapper.java',17,33,109,1,'FIL'),(1945,'vitymapper.java',18,33,109,1,'FIL'),(1946,'itymapper.java',19,33,109,1,'FIL'),(1947,'tymapper.java',20,33,109,1,'FIL'),(1948,'ymapper.java',21,33,109,1,'FIL'),(1949,'mapper.java',22,33,109,1,'FIL'),(1950,'apper.java',23,33,109,1,'FIL'),(1951,'pper.java',24,33,109,1,'FIL'),(1952,'per.java',25,33,109,1,'FIL'),(1953,'er.java',26,33,109,1,'FIL'),(1954,'r.java',27,33,109,1,'FIL'),(1955,'.java',28,33,109,1,'FIL'),(1956,'java',29,33,109,1,'FIL'),(1957,'ava',30,33,109,1,'FIL'),(1958,'metadataeditorappplacehistorymapper.java',0,40,110,1,'FIL'),(1959,'etadataeditorappplacehistorymapper.java',1,40,110,1,'FIL'),(1960,'tadataeditorappplacehistorymapper.java',2,40,110,1,'FIL'),(1961,'adataeditorappplacehistorymapper.java',3,40,110,1,'FIL'),(1962,'dataeditorappplacehistorymapper.java',4,40,110,1,'FIL'),(1963,'ataeditorappplacehistorymapper.java',5,40,110,1,'FIL'),(1964,'taeditorappplacehistorymapper.java',6,40,110,1,'FIL'),(1965,'aeditorappplacehistorymapper.java',7,40,110,1,'FIL'),(1966,'editorappplacehistorymapper.java',8,40,110,1,'FIL'),(1967,'ditorappplacehistorymapper.java',9,40,110,1,'FIL'),(1968,'itorappplacehistorymapper.java',10,40,110,1,'FIL'),(1969,'torappplacehistorymapper.java',11,40,110,1,'FIL'),(1970,'orappplacehistorymapper.java',12,40,110,1,'FIL'),(1971,'rappplacehistorymapper.java',13,40,110,1,'FIL'),(1972,'appplacehistorymapper.java',14,40,110,1,'FIL'),(1973,'ppplacehistorymapper.java',15,40,110,1,'FIL'),(1974,'pplacehistorymapper.java',16,40,110,1,'FIL'),(1975,'placehistorymapper.java',17,40,110,1,'FIL'),(1976,'lacehistorymapper.java',18,40,110,1,'FIL'),(1977,'acehistorymapper.java',19,40,110,1,'FIL'),(1978,'cehistorymapper.java',20,40,110,1,'FIL'),(1979,'ehistorymapper.java',21,40,110,1,'FIL'),(1980,'historymapper.java',22,40,110,1,'FIL'),(1981,'istorymapper.java',23,40,110,1,'FIL'),(1982,'storymapper.java',24,40,110,1,'FIL'),(1983,'torymapper.java',25,40,110,1,'FIL'),(1984,'orymapper.java',26,40,110,1,'FIL'),(1985,'rymapper.java',27,40,110,1,'FIL'),(1986,'ymapper.java',28,40,110,1,'FIL'),(1987,'mapper.java',29,40,110,1,'FIL'),(1988,'apper.java',30,40,110,1,'FIL'),(1989,'pper.java',31,40,110,1,'FIL'),(1990,'per.java',32,40,110,1,'FIL'),(1991,'er.java',33,40,110,1,'FIL'),(1992,'r.java',34,40,110,1,'FIL'),(1993,'.java',35,40,110,1,'FIL'),(1994,'java',36,40,110,1,'FIL'),(1995,'ava',37,40,110,1,'FIL'),(1996,'metadataeditorgininjector.java',0,30,111,1,'FIL'),(1997,'etadataeditorgininjector.java',1,30,111,1,'FIL'),(1998,'tadataeditorgininjector.java',2,30,111,1,'FIL'),(1999,'adataeditorgininjector.java',3,30,111,1,'FIL'),(2000,'dataeditorgininjector.java',4,30,111,1,'FIL'),(2001,'ataeditorgininjector.java',5,30,111,1,'FIL'),(2002,'taeditorgininjector.java',6,30,111,1,'FIL'),(2003,'aeditorgininjector.java',7,30,111,1,'FIL'),(2004,'editorgininjector.java',8,30,111,1,'FIL'),(2005,'ditorgininjector.java',9,30,111,1,'FIL'),(2006,'itorgininjector.java',10,30,111,1,'FIL'),(2007,'torgininjector.java',11,30,111,1,'FIL'),(2008,'orgininjector.java',12,30,111,1,'FIL'),(2009,'rgininjector.java',13,30,111,1,'FIL'),(2010,'gininjector.java',14,30,111,1,'FIL'),(2011,'ininjector.java',15,30,111,1,'FIL'),(2012,'ninjector.java',16,30,111,1,'FIL'),(2013,'injector.java',17,30,111,1,'FIL'),(2014,'njector.java',18,30,111,1,'FIL'),(2015,'jector.java',19,30,111,1,'FIL'),(2016,'ector.java',20,30,111,1,'FIL'),(2017,'ctor.java',21,30,111,1,'FIL'),(2018,'tor.java',22,30,111,1,'FIL'),(2019,'or.java',23,30,111,1,'FIL'),(2020,'r.java',24,30,111,1,'FIL'),(2021,'.java',25,30,111,1,'FIL'),(2022,'java',26,30,111,1,'FIL'),(2023,'ava',27,30,111,1,'FIL'),(2024,'metadataeditorginmodule.java',0,28,112,1,'FIL'),(2025,'etadataeditorginmodule.java',1,28,112,1,'FIL'),(2026,'tadataeditorginmodule.java',2,28,112,1,'FIL'),(2027,'adataeditorginmodule.java',3,28,112,1,'FIL'),(2028,'dataeditorginmodule.java',4,28,112,1,'FIL'),(2029,'ataeditorginmodule.java',5,28,112,1,'FIL'),(2030,'taeditorginmodule.java',6,28,112,1,'FIL'),(2031,'aeditorginmodule.java',7,28,112,1,'FIL'),(2032,'editorginmodule.java',8,28,112,1,'FIL'),(2033,'ditorginmodule.java',9,28,112,1,'FIL'),(2034,'itorginmodule.java',10,28,112,1,'FIL'),(2035,'torginmodule.java',11,28,112,1,'FIL'),(2036,'orginmodule.java',12,28,112,1,'FIL'),(2037,'rginmodule.java',13,28,112,1,'FIL'),(2038,'ginmodule.java',14,28,112,1,'FIL'),(2039,'inmodule.java',15,28,112,1,'FIL'),(2040,'nmodule.java',16,28,112,1,'FIL'),(2041,'module.java',17,28,112,1,'FIL'),(2042,'odule.java',18,28,112,1,'FIL'),(2043,'dule.java',19,28,112,1,'FIL'),(2044,'ule.java',20,28,112,1,'FIL'),(2045,'le.java',21,28,112,1,'FIL'),(2046,'e.java',22,28,112,1,'FIL'),(2047,'.java',23,28,112,1,'FIL'),(2048,'java',24,28,112,1,'FIL'),(2049,'ava',25,28,112,1,'FIL'),(2050,'metadataeditorrequestfactory.java',0,33,113,1,'FIL'),(2051,'etadataeditorrequestfactory.java',1,33,113,1,'FIL'),(2052,'tadataeditorrequestfactory.java',2,33,113,1,'FIL'),(2053,'adataeditorrequestfactory.java',3,33,113,1,'FIL'),(2054,'dataeditorrequestfactory.java',4,33,113,1,'FIL'),(2055,'ataeditorrequestfactory.java',5,33,113,1,'FIL'),(2056,'taeditorrequestfactory.java',6,33,113,1,'FIL'),(2057,'aeditorrequestfactory.java',7,33,113,1,'FIL'),(2058,'editorrequestfactory.java',8,33,113,1,'FIL'),(2059,'ditorrequestfactory.java',9,33,113,1,'FIL'),(2060,'itorrequestfactory.java',10,33,113,1,'FIL'),(2061,'torrequestfactory.java',11,33,113,1,'FIL'),(2062,'orrequestfactory.java',12,33,113,1,'FIL'),(2063,'rrequestfactory.java',13,33,113,1,'FIL'),(2064,'requestfactory.java',14,33,113,1,'FIL'),(2065,'equestfactory.java',15,33,113,1,'FIL'),(2066,'questfactory.java',16,33,113,1,'FIL'),(2067,'uestfactory.java',17,33,113,1,'FIL'),(2068,'estfactory.java',18,33,113,1,'FIL'),(2069,'stfactory.java',19,33,113,1,'FIL'),(2070,'tfactory.java',20,33,113,1,'FIL'),(2071,'factory.java',21,33,113,1,'FIL'),(2072,'actory.java',22,33,113,1,'FIL'),(2073,'ctory.java',23,33,113,1,'FIL'),(2074,'tory.java',24,33,113,1,'FIL'),(2075,'ory.java',25,33,113,1,'FIL'),(2076,'ry.java',26,33,113,1,'FIL'),(2077,'y.java',27,33,113,1,'FIL'),(2078,'.java',28,33,113,1,'FIL'),(2079,'java',29,33,113,1,'FIL'),(2080,'ava',30,33,113,1,'FIL'),(2081,'savefilerequestcontext.java',0,27,114,1,'FIL'),(2082,'avefilerequestcontext.java',1,27,114,1,'FIL'),(2083,'vefilerequestcontext.java',2,27,114,1,'FIL'),(2084,'efilerequestcontext.java',3,27,114,1,'FIL'),(2085,'filerequestcontext.java',4,27,114,1,'FIL'),(2086,'ilerequestcontext.java',5,27,114,1,'FIL'),(2087,'lerequestcontext.java',6,27,114,1,'FIL'),(2088,'erequestcontext.java',7,27,114,1,'FIL'),(2089,'requestcontext.java',8,27,114,1,'FIL'),(2090,'equestcontext.java',9,27,114,1,'FIL'),(2091,'questcontext.java',10,27,114,1,'FIL'),(2092,'uestcontext.java',11,27,114,1,'FIL'),(2093,'estcontext.java',12,27,114,1,'FIL'),(2094,'stcontext.java',13,27,114,1,'FIL'),(2095,'tcontext.java',14,27,114,1,'FIL'),(2096,'context.java',15,27,114,1,'FIL'),(2097,'ontext.java',16,27,114,1,'FIL'),(2098,'ntext.java',17,27,114,1,'FIL'),(2099,'text.java',18,27,114,1,'FIL'),(2100,'ext.java',19,27,114,1,'FIL'),(2101,'xt.java',20,27,114,1,'FIL'),(2102,'t.java',21,27,114,1,'FIL'),(2103,'.java',22,27,114,1,'FIL'),(2104,'java',23,27,114,1,'FIL'),(2105,'ava',24,27,114,1,'FIL'),(2106,'boundedtextfield.java',0,21,116,1,'FIL'),(2107,'oundedtextfield.java',1,21,116,1,'FIL'),(2108,'undedtextfield.java',2,21,116,1,'FIL'),(2109,'ndedtextfield.java',3,21,116,1,'FIL'),(2110,'dedtextfield.java',4,21,116,1,'FIL'),(2111,'edtextfield.java',5,21,116,1,'FIL'),(2112,'dtextfield.java',6,21,116,1,'FIL'),(2113,'textfield.java',7,21,116,1,'FIL'),(2114,'extfield.java',8,21,116,1,'FIL'),(2115,'xtfield.java',9,21,116,1,'FIL'),(2116,'tfield.java',10,21,116,1,'FIL'),(2117,'field.java',11,21,116,1,'FIL'),(2118,'ield.java',12,21,116,1,'FIL'),(2119,'eld.java',13,21,116,1,'FIL'),(2120,'ld.java',14,21,116,1,'FIL'),(2121,'d.java',15,21,116,1,'FIL'),(2122,'.java',16,21,116,1,'FIL'),(2123,'java',17,21,116,1,'FIL'),(2124,'ava',18,21,116,1,'FIL'),(2125,'confirmdeletedialog.java',0,24,117,1,'FIL'),(2126,'onfirmdeletedialog.java',1,24,117,1,'FIL'),(2127,'nfirmdeletedialog.java',2,24,117,1,'FIL'),(2128,'firmdeletedialog.java',3,24,117,1,'FIL'),(2129,'irmdeletedialog.java',4,24,117,1,'FIL'),(2130,'rmdeletedialog.java',5,24,117,1,'FIL'),(2131,'mdeletedialog.java',6,24,117,1,'FIL'),(2132,'deletedialog.java',7,24,117,1,'FIL'),(2133,'eletedialog.java',8,24,117,1,'FIL'),(2134,'letedialog.java',9,24,117,1,'FIL'),(2135,'etedialog.java',10,24,117,1,'FIL'),(2136,'tedialog.java',11,24,117,1,'FIL'),(2137,'edialog.java',12,24,117,1,'FIL'),(2138,'dialog.java',13,24,117,1,'FIL'),(2139,'ialog.java',14,24,117,1,'FIL'),(2140,'alog.java',15,24,117,1,'FIL'),(2141,'log.java',16,24,117,1,'FIL'),(2142,'og.java',17,24,117,1,'FIL'),(2143,'g.java',18,24,117,1,'FIL'),(2144,'.java',19,24,117,1,'FIL'),(2145,'java',20,24,117,1,'FIL'),(2146,'ava',21,24,117,1,'FIL'),(2147,'fieldemptyvalidator.java',0,24,118,1,'FIL'),(2148,'ieldemptyvalidator.java',1,24,118,1,'FIL'),(2149,'eldemptyvalidator.java',2,24,118,1,'FIL'),(2150,'ldemptyvalidator.java',3,24,118,1,'FIL'),(2151,'demptyvalidator.java',4,24,118,1,'FIL'),(2152,'emptyvalidator.java',5,24,118,1,'FIL'),(2153,'mptyvalidator.java',6,24,118,1,'FIL'),(2154,'ptyvalidator.java',7,24,118,1,'FIL'),(2155,'tyvalidator.java',8,24,118,1,'FIL'),(2156,'yvalidator.java',9,24,118,1,'FIL'),(2157,'validator.java',10,24,118,1,'FIL'),(2158,'alidator.java',11,24,118,1,'FIL'),(2159,'lidator.java',12,24,118,1,'FIL'),(2160,'idator.java',13,24,118,1,'FIL'),(2161,'dator.java',14,24,118,1,'FIL'),(2162,'ator.java',15,24,118,1,'FIL'),(2163,'tor.java',16,24,118,1,'FIL'),(2164,'or.java',17,24,118,1,'FIL'),(2165,'r.java',18,24,118,1,'FIL'),(2166,'.java',19,24,118,1,'FIL'),(2167,'java',20,24,118,1,'FIL'),(2168,'ava',21,24,118,1,'FIL'),(2169,'homebutton.java',0,15,119,1,'FIL'),(2170,'omebutton.java',1,15,119,1,'FIL'),(2171,'mebutton.java',2,15,119,1,'FIL'),(2172,'ebutton.java',3,15,119,1,'FIL'),(2173,'button.java',4,15,119,1,'FIL'),(2174,'utton.java',5,15,119,1,'FIL'),(2175,'tton.java',6,15,119,1,'FIL'),(2176,'ton.java',7,15,119,1,'FIL'),(2177,'on.java',8,15,119,1,'FIL'),(2178,'n.java',9,15,119,1,'FIL'),(2179,'.java',10,15,119,1,'FIL'),(2180,'java',11,15,119,1,'FIL'),(2181,'ava',12,15,119,1,'FIL'),(2182,'pagewarningpanel.java',0,21,120,1,'FIL'),(2183,'agewarningpanel.java',1,21,120,1,'FIL'),(2184,'gewarningpanel.java',2,21,120,1,'FIL'),(2185,'ewarningpanel.java',3,21,120,1,'FIL'),(2186,'warningpanel.java',4,21,120,1,'FIL'),(2187,'arningpanel.java',5,21,120,1,'FIL'),(2188,'rningpanel.java',6,21,120,1,'FIL'),(2189,'ningpanel.java',7,21,120,1,'FIL'),(2190,'ingpanel.java',8,21,120,1,'FIL'),(2191,'ngpanel.java',9,21,120,1,'FIL'),(2192,'gpanel.java',10,21,120,1,'FIL'),(2193,'panel.java',11,21,120,1,'FIL'),(2194,'anel.java',12,21,120,1,'FIL'),(2195,'nel.java',13,21,120,1,'FIL'),(2196,'el.java',14,21,120,1,'FIL'),(2197,'l.java',15,21,120,1,'FIL'),(2198,'.java',16,21,120,1,'FIL'),(2199,'java',17,21,120,1,'FIL'),(2200,'ava',18,21,120,1,'FIL'),(2201,'fileuploaddialog.java',0,21,122,1,'FIL'),(2202,'ileuploaddialog.java',1,21,122,1,'FIL'),(2203,'leuploaddialog.java',2,21,122,1,'FIL'),(2204,'euploaddialog.java',3,21,122,1,'FIL'),(2205,'uploaddialog.java',4,21,122,1,'FIL'),(2206,'ploaddialog.java',5,21,122,1,'FIL'),(2207,'loaddialog.java',6,21,122,1,'FIL'),(2208,'oaddialog.java',7,21,122,1,'FIL'),(2209,'addialog.java',8,21,122,1,'FIL'),(2210,'ddialog.java',9,21,122,1,'FIL'),(2211,'dialog.java',10,21,122,1,'FIL'),(2212,'ialog.java',11,21,122,1,'FIL'),(2213,'alog.java',12,21,122,1,'FIL'),(2214,'log.java',13,21,122,1,'FIL'),(2215,'og.java',14,21,122,1,'FIL'),(2216,'g.java',15,21,122,1,'FIL'),(2217,'.java',16,21,122,1,'FIL'),(2218,'java',17,21,122,1,'FIL'),(2219,'ava',18,21,122,1,'FIL'),(2220,'fileuploadmvp.java',0,18,123,1,'FIL'),(2221,'ileuploadmvp.java',1,18,123,1,'FIL'),(2222,'leuploadmvp.java',2,18,123,1,'FIL'),(2223,'euploadmvp.java',3,18,123,1,'FIL'),(2224,'uploadmvp.java',4,18,123,1,'FIL'),(2225,'ploadmvp.java',5,18,123,1,'FIL'),(2226,'loadmvp.java',6,18,123,1,'FIL'),(2227,'oadmvp.java',7,18,123,1,'FIL'),(2228,'admvp.java',8,18,123,1,'FIL'),(2229,'dmvp.java',9,18,123,1,'FIL'),(2230,'mvp.java',10,18,123,1,'FIL'),(2231,'vp.java',11,18,123,1,'FIL'),(2232,'p.java',12,18,123,1,'FIL'),(2233,'.java',13,18,123,1,'FIL'),(2234,'java',14,18,123,1,'FIL'),(2235,'ava',15,18,123,1,'FIL'),(2236,'fileuploadpresenter.java',0,24,124,1,'FIL'),(2237,'ileuploadpresenter.java',1,24,124,1,'FIL'),(2238,'leuploadpresenter.java',2,24,124,1,'FIL'),(2239,'euploadpresenter.java',3,24,124,1,'FIL'),(2240,'uploadpresenter.java',4,24,124,1,'FIL'),(2241,'ploadpresenter.java',5,24,124,1,'FIL'),(2242,'loadpresenter.java',6,24,124,1,'FIL'),(2243,'oadpresenter.java',7,24,124,1,'FIL'),(2244,'adpresenter.java',8,24,124,1,'FIL'),(2245,'dpresenter.java',9,24,124,1,'FIL'),(2246,'presenter.java',10,24,124,1,'FIL'),(2247,'resenter.java',11,24,124,1,'FIL'),(2248,'esenter.java',12,24,124,1,'FIL'),(2249,'senter.java',13,24,124,1,'FIL'),(2250,'enter.java',14,24,124,1,'FIL'),(2251,'nter.java',15,24,124,1,'FIL'),(2252,'ter.java',16,24,124,1,'FIL'),(2253,'er.java',17,24,124,1,'FIL'),(2254,'r.java',18,24,124,1,'FIL'),(2255,'.java',19,24,124,1,'FIL'),(2256,'java',20,24,124,1,'FIL'),(2257,'ava',21,24,124,1,'FIL'),(2258,'fileuploadview.java',0,19,125,1,'FIL'),(2259,'ileuploadview.java',1,19,125,1,'FIL'),(2260,'leuploadview.java',2,19,125,1,'FIL'),(2261,'euploadview.java',3,19,125,1,'FIL'),(2262,'uploadview.java',4,19,125,1,'FIL'),(2263,'ploadview.java',5,19,125,1,'FIL'),(2264,'loadview.java',6,19,125,1,'FIL'),(2265,'oadview.java',7,19,125,1,'FIL'),(2266,'adview.java',8,19,125,1,'FIL'),(2267,'dview.java',9,19,125,1,'FIL'),(2268,'view.java',10,19,125,1,'FIL'),(2269,'iew.java',11,19,125,1,'FIL'),(2270,'ew.java',12,19,125,1,'FIL'),(2271,'w.java',13,19,125,1,'FIL'),(2272,'.java',14,19,125,1,'FIL'),(2273,'java',15,19,125,1,'FIL'),(2274,'ava',16,19,125,1,'FIL'),(2275,'genericservicelocator.java',0,26,127,1,'FIL'),(2276,'enericservicelocator.java',1,26,127,1,'FIL'),(2277,'nericservicelocator.java',2,26,127,1,'FIL'),(2278,'ericservicelocator.java',3,26,127,1,'FIL'),(2279,'ricservicelocator.java',4,26,127,1,'FIL'),(2280,'icservicelocator.java',5,26,127,1,'FIL'),(2281,'cservicelocator.java',6,26,127,1,'FIL'),(2282,'servicelocator.java',7,26,127,1,'FIL'),(2283,'ervicelocator.java',8,26,127,1,'FIL'),(2284,'rvicelocator.java',9,26,127,1,'FIL'),(2285,'vicelocator.java',10,26,127,1,'FIL'),(2286,'icelocator.java',11,26,127,1,'FIL'),(2287,'celocator.java',12,26,127,1,'FIL'),(2288,'elocator.java',13,26,127,1,'FIL'),(2289,'locator.java',14,26,127,1,'FIL'),(2290,'ocator.java',15,26,127,1,'FIL'),(2291,'cator.java',16,26,127,1,'FIL'),(2292,'ator.java',17,26,127,1,'FIL'),(2293,'tor.java',18,26,127,1,'FIL'),(2294,'or.java',19,26,127,1,'FIL'),(2295,'r.java',20,26,127,1,'FIL'),(2296,'.java',21,26,127,1,'FIL'),(2297,'java',22,26,127,1,'FIL'),(2298,'ava',23,26,127,1,'FIL'),(2299,'savefileservice.java',0,20,128,1,'FIL'),(2300,'avefileservice.java',1,20,128,1,'FIL'),(2301,'vefileservice.java',2,20,128,1,'FIL'),(2302,'efileservice.java',3,20,128,1,'FIL'),(2303,'fileservice.java',4,20,128,1,'FIL'),(2304,'ileservice.java',5,20,128,1,'FIL'),(2305,'leservice.java',6,20,128,1,'FIL'),(2306,'eservice.java',7,20,128,1,'FIL'),(2307,'service.java',8,20,128,1,'FIL'),(2308,'ervice.java',9,20,128,1,'FIL'),(2309,'rvice.java',10,20,128,1,'FIL'),(2310,'vice.java',11,20,128,1,'FIL'),(2311,'ice.java',12,20,128,1,'FIL'),(2312,'ce.java',13,20,128,1,'FIL'),(2313,'e.java',14,20,128,1,'FIL'),(2314,'.java',15,20,128,1,'FIL'),(2315,'java',16,20,128,1,'FIL'),(2316,'ava',17,20,128,1,'FIL'),(2317,'uploadfileservlet.java',0,22,129,1,'FIL'),(2318,'ploadfileservlet.java',1,22,129,1,'FIL'),(2319,'loadfileservlet.java',2,22,129,1,'FIL'),(2320,'oadfileservlet.java',3,22,129,1,'FIL'),(2321,'adfileservlet.java',4,22,129,1,'FIL'),(2322,'dfileservlet.java',5,22,129,1,'FIL'),(2323,'fileservlet.java',6,22,129,1,'FIL'),(2324,'ileservlet.java',7,22,129,1,'FIL'),(2325,'leservlet.java',8,22,129,1,'FIL'),(2326,'eservlet.java',9,22,129,1,'FIL'),(2327,'servlet.java',10,22,129,1,'FIL'),(2328,'ervlet.java',11,22,129,1,'FIL'),(2329,'rvlet.java',12,22,129,1,'FIL'),(2330,'vlet.java',13,22,129,1,'FIL'),(2331,'let.java',14,22,129,1,'FIL'),(2332,'et.java',15,22,129,1,'FIL'),(2333,'t.java',16,22,129,1,'FIL'),(2334,'.java',17,22,129,1,'FIL'),(2335,'java',18,22,129,1,'FIL'),(2336,'ava',19,22,129,1,'FIL'),(2337,'xdsmetadataparserservicesimpl.java',0,34,130,1,'FIL'),(2338,'dsmetadataparserservicesimpl.java',1,34,130,1,'FIL'),(2339,'smetadataparserservicesimpl.java',2,34,130,1,'FIL'),(2340,'metadataparserservicesimpl.java',3,34,130,1,'FIL'),(2341,'etadataparserservicesimpl.java',4,34,130,1,'FIL'),(2342,'tadataparserservicesimpl.java',5,34,130,1,'FIL'),(2343,'adataparserservicesimpl.java',6,34,130,1,'FIL'),(2344,'dataparserservicesimpl.java',7,34,130,1,'FIL'),(2345,'ataparserservicesimpl.java',8,34,130,1,'FIL'),(2346,'taparserservicesimpl.java',9,34,130,1,'FIL'),(2347,'aparserservicesimpl.java',10,34,130,1,'FIL'),(2348,'parserservicesimpl.java',11,34,130,1,'FIL'),(2349,'arserservicesimpl.java',12,34,130,1,'FIL'),(2350,'rserservicesimpl.java',13,34,130,1,'FIL'),(2351,'serservicesimpl.java',14,34,130,1,'FIL'),(2352,'erservicesimpl.java',15,34,130,1,'FIL'),(2353,'rservicesimpl.java',16,34,130,1,'FIL'),(2354,'servicesimpl.java',17,34,130,1,'FIL'),(2355,'ervicesimpl.java',18,34,130,1,'FIL'),(2356,'rvicesimpl.java',19,34,130,1,'FIL'),(2357,'vicesimpl.java',20,34,130,1,'FIL'),(2358,'icesimpl.java',21,34,130,1,'FIL'),(2359,'cesimpl.java',22,34,130,1,'FIL'),(2360,'esimpl.java',23,34,130,1,'FIL'),(2361,'simpl.java',24,34,130,1,'FIL'),(2362,'impl.java',25,34,130,1,'FIL'),(2363,'mpl.java',26,34,130,1,'FIL'),(2364,'pl.java',27,34,130,1,'FIL'),(2365,'l.java',28,34,130,1,'FIL'),(2366,'.java',29,34,130,1,'FIL'),(2367,'java',30,34,130,1,'FIL'),(2368,'ava',31,34,130,1,'FIL'),(2369,'author.java',0,11,132,1,'FIL'),(2370,'uthor.java',1,11,132,1,'FIL'),(2371,'thor.java',2,11,132,1,'FIL'),(2372,'hor.java',3,11,132,1,'FIL'),(2373,'or.java',4,11,132,1,'FIL'),(2374,'r.java',5,11,132,1,'FIL'),(2375,'.java',6,11,132,1,'FIL'),(2376,'java',7,11,132,1,'FIL'),(2377,'ava',8,11,132,1,'FIL'),(2378,'codedterm.java',0,14,133,1,'FIL'),(2379,'odedterm.java',1,14,133,1,'FIL'),(2380,'dedterm.java',2,14,133,1,'FIL'),(2381,'edterm.java',3,14,133,1,'FIL'),(2382,'dterm.java',4,14,133,1,'FIL'),(2383,'term.java',5,14,133,1,'FIL'),(2384,'erm.java',6,14,133,1,'FIL'),(2385,'rm.java',7,14,133,1,'FIL'),(2386,'m.java',8,14,133,1,'FIL'),(2387,'.java',9,14,133,1,'FIL'),(2388,'java',10,14,133,1,'FIL'),(2389,'ava',11,14,133,1,'FIL'),(2390,'codingscheme.java',0,17,134,1,'FIL'),(2391,'odingscheme.java',1,17,134,1,'FIL'),(2392,'dingscheme.java',2,17,134,1,'FIL'),(2393,'ingscheme.java',3,17,134,1,'FIL'),(2394,'ngscheme.java',4,17,134,1,'FIL'),(2395,'gscheme.java',5,17,134,1,'FIL'),(2396,'scheme.java',6,17,134,1,'FIL'),(2397,'cheme.java',7,17,134,1,'FIL'),(2398,'heme.java',8,17,134,1,'FIL'),(2399,'eme.java',9,17,134,1,'FIL'),(2400,'me.java',10,17,134,1,'FIL'),(2401,'e.java',11,17,134,1,'FIL'),(2402,'.java',12,17,134,1,'FIL'),(2403,'java',13,17,134,1,'FIL'),(2404,'ava',14,17,134,1,'FIL'),(2405,'dtm.java',0,8,135,1,'FIL'),(2406,'tm.java',1,8,135,1,'FIL'),(2407,'m.java',2,8,135,1,'FIL'),(2408,'.java',3,8,135,1,'FIL'),(2409,'java',4,8,135,1,'FIL'),(2410,'ava',5,8,135,1,'FIL'),(2411,'identifieroid.java',0,18,136,1,'FIL'),(2412,'dentifieroid.java',1,18,136,1,'FIL'),(2413,'entifieroid.java',2,18,136,1,'FIL'),(2414,'ntifieroid.java',3,18,136,1,'FIL'),(2415,'tifieroid.java',4,18,136,1,'FIL'),(2416,'ifieroid.java',5,18,136,1,'FIL'),(2417,'fieroid.java',6,18,136,1,'FIL'),(2418,'ieroid.java',7,18,136,1,'FIL'),(2419,'eroid.java',8,18,136,1,'FIL'),(2420,'roid.java',9,18,136,1,'FIL'),(2421,'oid.java',10,18,136,1,'FIL'),(2422,'id.java',11,18,136,1,'FIL'),(2423,'d.java',12,18,136,1,'FIL'),(2424,'.java',13,18,136,1,'FIL'),(2425,'java',14,18,136,1,'FIL'),(2426,'ava',15,18,136,1,'FIL'),(2427,'identifierstring256.java',0,24,137,1,'FIL'),(2428,'dentifierstring256.java',1,24,137,1,'FIL'),(2429,'entifierstring256.java',2,24,137,1,'FIL'),(2430,'ntifierstring256.java',3,24,137,1,'FIL'),(2431,'tifierstring256.java',4,24,137,1,'FIL'),(2432,'ifierstring256.java',5,24,137,1,'FIL'),(2433,'fierstring256.java',6,24,137,1,'FIL'),(2434,'ierstring256.java',7,24,137,1,'FIL'),(2435,'erstring256.java',8,24,137,1,'FIL'),(2436,'rstring256.java',9,24,137,1,'FIL'),(2437,'string256.java',10,24,137,1,'FIL'),(2438,'tring256.java',11,24,137,1,'FIL'),(2439,'ring256.java',12,24,137,1,'FIL'),(2440,'ing256.java',13,24,137,1,'FIL'),(2441,'ng256.java',14,24,137,1,'FIL'),(2442,'g256.java',15,24,137,1,'FIL'),(2443,'256.java',16,24,137,1,'FIL'),(2444,'56.java',17,24,137,1,'FIL'),(2445,'6.java',18,24,137,1,'FIL'),(2446,'.java',19,24,137,1,'FIL'),(2447,'java',20,24,137,1,'FIL'),(2448,'ava',21,24,137,1,'FIL'),(2449,'internationalstring.java',0,24,138,1,'FIL'),(2450,'nternationalstring.java',1,24,138,1,'FIL'),(2451,'ternationalstring.java',2,24,138,1,'FIL'),(2452,'ernationalstring.java',3,24,138,1,'FIL'),(2453,'rnationalstring.java',4,24,138,1,'FIL'),(2454,'nationalstring.java',5,24,138,1,'FIL'),(2455,'ationalstring.java',6,24,138,1,'FIL'),(2456,'tionalstring.java',7,24,138,1,'FIL'),(2457,'ionalstring.java',8,24,138,1,'FIL'),(2458,'onalstring.java',9,24,138,1,'FIL'),(2459,'nalstring.java',10,24,138,1,'FIL'),(2460,'alstring.java',11,24,138,1,'FIL'),(2461,'lstring.java',12,24,138,1,'FIL'),(2462,'string.java',13,24,138,1,'FIL'),(2463,'tring.java',14,24,138,1,'FIL'),(2464,'ring.java',15,24,138,1,'FIL'),(2465,'ing.java',16,24,138,1,'FIL'),(2466,'ng.java',17,24,138,1,'FIL'),(2467,'g.java',18,24,138,1,'FIL'),(2468,'.java',19,24,138,1,'FIL'),(2469,'java',20,24,138,1,'FIL'),(2470,'ava',21,24,138,1,'FIL'),(2471,'languagecode.java',0,17,139,1,'FIL'),(2472,'anguagecode.java',1,17,139,1,'FIL'),(2473,'nguagecode.java',2,17,139,1,'FIL'),(2474,'guagecode.java',3,17,139,1,'FIL'),(2475,'uagecode.java',4,17,139,1,'FIL'),(2476,'agecode.java',5,17,139,1,'FIL'),(2477,'gecode.java',6,17,139,1,'FIL'),(2478,'ecode.java',7,17,139,1,'FIL'),(2479,'code.java',8,17,139,1,'FIL'),(2480,'ode.java',9,17,139,1,'FIL'),(2481,'de.java',10,17,139,1,'FIL'),(2482,'e.java',11,17,139,1,'FIL'),(2483,'.java',12,17,139,1,'FIL'),(2484,'java',13,17,139,1,'FIL'),(2485,'ava',14,17,139,1,'FIL'),(2486,'modelelement.java',0,17,140,1,'FIL'),(2487,'odelelement.java',1,17,140,1,'FIL'),(2488,'delelement.java',2,17,140,1,'FIL'),(2489,'elelement.java',3,17,140,1,'FIL'),(2490,'lelement.java',4,17,140,1,'FIL'),(2491,'element.java',5,17,140,1,'FIL'),(2492,'lement.java',6,17,140,1,'FIL'),(2493,'ement.java',7,17,140,1,'FIL'),(2494,'ment.java',8,17,140,1,'FIL'),(2495,'ent.java',9,17,140,1,'FIL'),(2496,'nt.java',10,17,140,1,'FIL'),(2497,'t.java',11,17,140,1,'FIL'),(2498,'.java',12,17,140,1,'FIL'),(2499,'java',13,17,140,1,'FIL'),(2500,'ava',14,17,140,1,'FIL'),(2501,'namevaluedtm.java',0,17,141,1,'FIL'),(2502,'amevaluedtm.java',1,17,141,1,'FIL'),(2503,'mevaluedtm.java',2,17,141,1,'FIL'),(2504,'evaluedtm.java',3,17,141,1,'FIL'),(2505,'valuedtm.java',4,17,141,1,'FIL'),(2506,'aluedtm.java',5,17,141,1,'FIL'),(2507,'luedtm.java',6,17,141,1,'FIL'),(2508,'uedtm.java',7,17,141,1,'FIL'),(2509,'edtm.java',8,17,141,1,'FIL'),(2510,'dtm.java',9,17,141,1,'FIL'),(2511,'tm.java',10,17,141,1,'FIL'),(2512,'m.java',11,17,141,1,'FIL'),(2513,'.java',12,17,141,1,'FIL'),(2514,'java',13,17,141,1,'FIL'),(2515,'ava',14,17,141,1,'FIL'),(2516,'namevalueinteger.java',0,21,142,1,'FIL'),(2517,'amevalueinteger.java',1,21,142,1,'FIL'),(2518,'mevalueinteger.java',2,21,142,1,'FIL'),(2519,'evalueinteger.java',3,21,142,1,'FIL'),(2520,'valueinteger.java',4,21,142,1,'FIL'),(2521,'alueinteger.java',5,21,142,1,'FIL'),(2522,'lueinteger.java',6,21,142,1,'FIL'),(2523,'ueinteger.java',7,21,142,1,'FIL'),(2524,'einteger.java',8,21,142,1,'FIL'),(2525,'integer.java',9,21,142,1,'FIL'),(2526,'nteger.java',10,21,142,1,'FIL'),(2527,'teger.java',11,21,142,1,'FIL'),(2528,'eger.java',12,21,142,1,'FIL'),(2529,'ger.java',13,21,142,1,'FIL'),(2530,'er.java',14,21,142,1,'FIL'),(2531,'r.java',15,21,142,1,'FIL'),(2532,'.java',16,21,142,1,'FIL'),(2533,'java',17,21,142,1,'FIL'),(2534,'ava',18,21,142,1,'FIL'),(2535,'namevaluestring256.java',0,23,143,1,'FIL'),(2536,'amevaluestring256.java',1,23,143,1,'FIL'),(2537,'mevaluestring256.java',2,23,143,1,'FIL'),(2538,'evaluestring256.java',3,23,143,1,'FIL'),(2539,'valuestring256.java',4,23,143,1,'FIL'),(2540,'aluestring256.java',5,23,143,1,'FIL'),(2541,'luestring256.java',6,23,143,1,'FIL'),(2542,'uestring256.java',7,23,143,1,'FIL'),(2543,'estring256.java',8,23,143,1,'FIL'),(2544,'string256.java',9,23,143,1,'FIL'),(2545,'tring256.java',10,23,143,1,'FIL'),(2546,'ring256.java',11,23,143,1,'FIL'),(2547,'ing256.java',12,23,143,1,'FIL'),(2548,'ng256.java',13,23,143,1,'FIL'),(2549,'g256.java',14,23,143,1,'FIL'),(2550,'256.java',15,23,143,1,'FIL'),(2551,'56.java',16,23,143,1,'FIL'),(2552,'6.java',17,23,143,1,'FIL'),(2553,'.java',18,23,143,1,'FIL'),(2554,'java',19,23,143,1,'FIL'),(2555,'ava',20,23,143,1,'FIL'),(2556,'oid.java',0,8,144,1,'FIL'),(2557,'id.java',1,8,144,1,'FIL'),(2558,'d.java',2,8,144,1,'FIL'),(2559,'.java',3,8,144,1,'FIL'),(2560,'java',4,8,144,1,'FIL'),(2561,'ava',5,8,144,1,'FIL'),(2562,'string256.java',0,14,145,1,'FIL'),(2563,'tring256.java',1,14,145,1,'FIL'),(2564,'ring256.java',2,14,145,1,'FIL'),(2565,'ing256.java',3,14,145,1,'FIL'),(2566,'ng256.java',4,14,145,1,'FIL'),(2567,'g256.java',5,14,145,1,'FIL'),(2568,'256.java',6,14,145,1,'FIL'),(2569,'56.java',7,14,145,1,'FIL'),(2570,'6.java',8,14,145,1,'FIL'),(2571,'.java',9,14,145,1,'FIL'),(2572,'java',10,14,145,1,'FIL'),(2573,'ava',11,14,145,1,'FIL'),(2574,'string256exception.java',0,23,146,1,'FIL'),(2575,'tring256exception.java',1,23,146,1,'FIL'),(2576,'ring256exception.java',2,23,146,1,'FIL'),(2577,'ing256exception.java',3,23,146,1,'FIL'),(2578,'ng256exception.java',4,23,146,1,'FIL'),(2579,'g256exception.java',5,23,146,1,'FIL'),(2580,'256exception.java',6,23,146,1,'FIL'),(2581,'56exception.java',7,23,146,1,'FIL'),(2582,'6exception.java',8,23,146,1,'FIL'),(2583,'exception.java',9,23,146,1,'FIL'),(2584,'xception.java',10,23,146,1,'FIL'),(2585,'ception.java',11,23,146,1,'FIL'),(2586,'eption.java',12,23,146,1,'FIL'),(2587,'ption.java',13,23,146,1,'FIL'),(2588,'tion.java',14,23,146,1,'FIL'),(2589,'ion.java',15,23,146,1,'FIL'),(2590,'on.java',16,23,146,1,'FIL'),(2591,'n.java',17,23,146,1,'FIL'),(2592,'.java',18,23,146,1,'FIL'),(2593,'java',19,23,146,1,'FIL'),(2594,'ava',20,23,146,1,'FIL'),(2595,'xdsdocumententry.java',0,21,147,1,'FIL'),(2596,'dsdocumententry.java',1,21,147,1,'FIL'),(2597,'sdocumententry.java',2,21,147,1,'FIL'),(2598,'documententry.java',3,21,147,1,'FIL'),(2599,'ocumententry.java',4,21,147,1,'FIL'),(2600,'cumententry.java',5,21,147,1,'FIL'),(2601,'umententry.java',6,21,147,1,'FIL'),(2602,'mententry.java',7,21,147,1,'FIL'),(2603,'ententry.java',8,21,147,1,'FIL'),(2604,'ntentry.java',9,21,147,1,'FIL'),(2605,'tentry.java',10,21,147,1,'FIL'),(2606,'entry.java',11,21,147,1,'FIL'),(2607,'ntry.java',12,21,147,1,'FIL'),(2608,'try.java',13,21,147,1,'FIL'),(2609,'ry.java',14,21,147,1,'FIL'),(2610,'y.java',15,21,147,1,'FIL'),(2611,'.java',16,21,147,1,'FIL'),(2612,'java',17,21,147,1,'FIL'),(2613,'ava',18,21,147,1,'FIL'),(2614,'xdsmetadata.java',0,16,148,1,'FIL'),(2615,'dsmetadata.java',1,16,148,1,'FIL'),(2616,'smetadata.java',2,16,148,1,'FIL'),(2617,'metadata.java',3,16,148,1,'FIL'),(2618,'etadata.java',4,16,148,1,'FIL'),(2619,'tadata.java',5,16,148,1,'FIL'),(2620,'adata.java',6,16,148,1,'FIL'),(2621,'data.java',7,16,148,1,'FIL'),(2622,'ata.java',8,16,148,1,'FIL'),(2623,'ta.java',9,16,148,1,'FIL'),(2624,'a.java',10,16,148,1,'FIL'),(2625,'.java',11,16,148,1,'FIL'),(2626,'java',12,16,148,1,'FIL'),(2627,'ava',13,16,148,1,'FIL'),(2628,'xdsmodelelement.java',0,20,149,1,'FIL'),(2629,'dsmodelelement.java',1,20,149,1,'FIL'),(2630,'smodelelement.java',2,20,149,1,'FIL'),(2631,'modelelement.java',3,20,149,1,'FIL'),(2632,'odelelement.java',4,20,149,1,'FIL'),(2633,'delelement.java',5,20,149,1,'FIL'),(2634,'elelement.java',6,20,149,1,'FIL'),(2635,'lelement.java',7,20,149,1,'FIL'),(2636,'element.java',8,20,149,1,'FIL'),(2637,'lement.java',9,20,149,1,'FIL'),(2638,'ement.java',10,20,149,1,'FIL'),(2639,'ment.java',11,20,149,1,'FIL'),(2640,'ent.java',12,20,149,1,'FIL'),(2641,'nt.java',13,20,149,1,'FIL'),(2642,'t.java',14,20,149,1,'FIL'),(2643,'.java',15,20,149,1,'FIL'),(2644,'java',16,20,149,1,'FIL'),(2645,'ava',17,20,149,1,'FIL'),(2646,'xdssubmissionset.java',0,21,150,1,'FIL'),(2647,'dssubmissionset.java',1,21,150,1,'FIL'),(2648,'ssubmissionset.java',2,21,150,1,'FIL'),(2649,'submissionset.java',3,21,150,1,'FIL'),(2650,'ubmissionset.java',4,21,150,1,'FIL'),(2651,'bmissionset.java',5,21,150,1,'FIL'),(2652,'missionset.java',6,21,150,1,'FIL'),(2653,'issionset.java',7,21,150,1,'FIL'),(2654,'ssionset.java',8,21,150,1,'FIL'),(2655,'sionset.java',9,21,150,1,'FIL'),(2656,'ionset.java',10,21,150,1,'FIL'),(2657,'onset.java',11,21,150,1,'FIL'),(2658,'nset.java',12,21,150,1,'FIL'),(2659,'set.java',13,21,150,1,'FIL'),(2660,'et.java',14,21,150,1,'FIL'),(2661,'t.java',15,21,150,1,'FIL'),(2662,'.java',16,21,150,1,'FIL'),(2663,'java',17,21,150,1,'FIL'),(2664,'ava',18,21,150,1,'FIL'),(2665,'clienttesthelper.java',0,21,152,1,'UTS'),(2666,'lienttesthelper.java',1,21,152,1,'UTS'),(2667,'ienttesthelper.java',2,21,152,1,'UTS'),(2668,'enttesthelper.java',3,21,152,1,'UTS'),(2669,'nttesthelper.java',4,21,152,1,'UTS'),(2670,'ttesthelper.java',5,21,152,1,'UTS'),(2671,'testhelper.java',6,21,152,1,'UTS'),(2672,'esthelper.java',7,21,152,1,'UTS'),(2673,'sthelper.java',8,21,152,1,'UTS'),(2674,'thelper.java',9,21,152,1,'UTS'),(2675,'helper.java',10,21,152,1,'UTS'),(2676,'elper.java',11,21,152,1,'UTS'),(2677,'lper.java',12,21,152,1,'UTS'),(2678,'per.java',13,21,152,1,'UTS'),(2679,'er.java',14,21,152,1,'UTS'),(2680,'r.java',15,21,152,1,'UTS'),(2681,'.java',16,21,152,1,'UTS'),(2682,'java',17,21,152,1,'UTS'),(2683,'ava',18,21,152,1,'UTS'),(2684,'xdsparsingtest.java',0,19,153,1,'UTS'),(2685,'dsparsingtest.java',1,19,153,1,'UTS'),(2686,'sparsingtest.java',2,19,153,1,'UTS'),(2687,'parsingtest.java',3,19,153,1,'UTS'),(2688,'arsingtest.java',4,19,153,1,'UTS'),(2689,'rsingtest.java',5,19,153,1,'UTS'),(2690,'singtest.java',6,19,153,1,'UTS'),(2691,'ingtest.java',7,19,153,1,'UTS'),(2692,'ngtest.java',8,19,153,1,'UTS'),(2693,'gtest.java',9,19,153,1,'UTS'),(2694,'test.java',10,19,153,1,'UTS'),(2695,'est.java',11,19,153,1,'UTS'),(2696,'st.java',12,19,153,1,'UTS'),(2697,'t.java',13,19,153,1,'UTS'),(2698,'.java',14,19,153,1,'UTS'),(2699,'java',15,19,153,1,'UTS'),(2700,'ava',16,19,153,1,'UTS'),(2701,'savefiletest.java',0,17,155,1,'UTS'),(2702,'avefiletest.java',1,17,155,1,'UTS'),(2703,'vefiletest.java',2,17,155,1,'UTS'),(2704,'efiletest.java',3,17,155,1,'UTS'),(2705,'filetest.java',4,17,155,1,'UTS'),(2706,'iletest.java',5,17,155,1,'UTS'),(2707,'letest.java',6,17,155,1,'UTS'),(2708,'etest.java',7,17,155,1,'UTS'),(2709,'test.java',8,17,155,1,'UTS'),(2710,'est.java',9,17,155,1,'UTS'),(2711,'st.java',10,17,155,1,'UTS'),(2712,'t.java',11,17,155,1,'UTS'),(2713,'.java',12,17,155,1,'UTS'),(2714,'java',13,17,155,1,'UTS'),(2715,'ava',14,17,155,1,'UTS'),(2716,'servertesthelper.java',0,21,156,1,'UTS'),(2717,'ervertesthelper.java',1,21,156,1,'UTS'),(2718,'rvertesthelper.java',2,21,156,1,'UTS'),(2719,'vertesthelper.java',3,21,156,1,'UTS'),(2720,'ertesthelper.java',4,21,156,1,'UTS'),(2721,'rtesthelper.java',5,21,156,1,'UTS'),(2722,'testhelper.java',6,21,156,1,'UTS'),(2723,'esthelper.java',7,21,156,1,'UTS'),(2724,'sthelper.java',8,21,156,1,'UTS'),(2725,'thelper.java',9,21,156,1,'UTS'),(2726,'helper.java',10,21,156,1,'UTS'),(2727,'elper.java',11,21,156,1,'UTS'),(2728,'lper.java',12,21,156,1,'UTS'),(2729,'per.java',13,21,156,1,'UTS'),(2730,'er.java',14,21,156,1,'UTS'),(2731,'r.java',15,21,156,1,'UTS'),(2732,'.java',16,21,156,1,'UTS'),(2733,'java',17,21,156,1,'UTS'),(2734,'ava',18,21,156,1,'UTS'),(2749,'dsrequest.java',0,14,197,195,'FIL'),(2750,'srequest.java',1,14,197,195,'FIL'),(2751,'request.java',2,14,197,195,'FIL'),(2752,'equest.java',3,14,197,195,'FIL'),(2753,'quest.java',4,14,197,195,'FIL'),(2754,'uest.java',5,14,197,195,'FIL'),(2755,'est.java',6,14,197,195,'FIL'),(2756,'st.java',7,14,197,195,'FIL'),(2757,'t.java',8,14,197,195,'FIL'),(2758,'.java',9,14,197,195,'FIL'),(2759,'java',10,14,197,195,'FIL'),(2760,'ava',11,14,197,195,'FIL'),(2761,'dsresponse.java',0,15,198,195,'FIL'),(2762,'sresponse.java',1,15,198,195,'FIL'),(2763,'response.java',2,15,198,195,'FIL'),(2764,'esponse.java',3,15,198,195,'FIL'),(2765,'sponse.java',4,15,198,195,'FIL'),(2766,'ponse.java',5,15,198,195,'FIL'),(2767,'onse.java',6,15,198,195,'FIL'),(2768,'nse.java',7,15,198,195,'FIL'),(2769,'se.java',8,15,198,195,'FIL'),(2770,'e.java',9,15,198,195,'FIL'),(2771,'.java',10,15,198,195,'FIL'),(2772,'java',11,15,198,195,'FIL'),(2773,'ava',12,15,198,195,'FIL'),(2774,'operationtype.java',0,18,199,195,'FIL'),(2775,'perationtype.java',1,18,199,195,'FIL'),(2776,'erationtype.java',2,18,199,195,'FIL'),(2777,'rationtype.java',3,18,199,195,'FIL'),(2778,'ationtype.java',4,18,199,195,'FIL'),(2779,'tiontype.java',5,18,199,195,'FIL'),(2780,'iontype.java',6,18,199,195,'FIL'),(2781,'ontype.java',7,18,199,195,'FIL'),(2782,'ntype.java',8,18,199,195,'FIL'),(2783,'type.java',9,18,199,195,'FIL'),(2784,'ype.java',10,18,199,195,'FIL'),(2785,'pe.java',11,18,199,195,'FIL'),(2786,'e.java',12,18,199,195,'FIL'),(2787,'.java',13,18,199,195,'FIL'),(2788,'java',14,18,199,195,'FIL'),(2789,'ava',15,18,199,195,'FIL'),(2790,'openendpointtabcallback.java',0,28,201,195,'FIL'),(2791,'penendpointtabcallback.java',1,28,201,195,'FIL'),(2792,'enendpointtabcallback.java',2,28,201,195,'FIL'),(2793,'nendpointtabcallback.java',3,28,201,195,'FIL'),(2794,'endpointtabcallback.java',4,28,201,195,'FIL'),(2795,'ndpointtabcallback.java',5,28,201,195,'FIL'),(2796,'dpointtabcallback.java',6,28,201,195,'FIL'),(2797,'pointtabcallback.java',7,28,201,195,'FIL'),(2798,'ointtabcallback.java',8,28,201,195,'FIL'),(2799,'inttabcallback.java',9,28,201,195,'FIL'),(2800,'nttabcallback.java',10,28,201,195,'FIL'),(2801,'ttabcallback.java',11,28,201,195,'FIL'),(2802,'tabcallback.java',12,28,201,195,'FIL'),(2803,'abcallback.java',13,28,201,195,'FIL'),(2804,'bcallback.java',14,28,201,195,'FIL'),(2805,'callback.java',15,28,201,195,'FIL'),(2806,'allback.java',16,28,201,195,'FIL'),(2807,'llback.java',17,28,201,195,'FIL'),(2808,'lback.java',18,28,201,195,'FIL'),(2809,'back.java',19,28,201,195,'FIL'),(2810,'ack.java',20,28,201,195,'FIL'),(2811,'ck.java',21,28,201,195,'FIL'),(2812,'k.java',22,28,201,195,'FIL'),(2813,'.java',23,28,201,195,'FIL'),(2814,'java',24,28,201,195,'FIL'),(2815,'ava',25,28,201,195,'FIL'),(2816,'opensettingstabcallback.java',0,28,202,195,'FIL'),(2817,'pensettingstabcallback.java',1,28,202,195,'FIL'),(2818,'ensettingstabcallback.java',2,28,202,195,'FIL'),(2819,'nsettingstabcallback.java',3,28,202,195,'FIL'),(2820,'settingstabcallback.java',4,28,202,195,'FIL'),(2821,'ettingstabcallback.java',5,28,202,195,'FIL'),(2822,'ttingstabcallback.java',6,28,202,195,'FIL'),(2823,'tingstabcallback.java',7,28,202,195,'FIL'),(2824,'ingstabcallback.java',8,28,202,195,'FIL'),(2825,'ngstabcallback.java',9,28,202,195,'FIL'),(2826,'gstabcallback.java',10,28,202,195,'FIL'),(2827,'stabcallback.java',11,28,202,195,'FIL'),(2828,'tabcallback.java',12,28,202,195,'FIL'),(2829,'abcallback.java',13,28,202,195,'FIL'),(2830,'bcallback.java',14,28,202,195,'FIL'),(2831,'callback.java',15,28,202,195,'FIL'),(2832,'allback.java',16,28,202,195,'FIL'),(2833,'llback.java',17,28,202,195,'FIL'),(2834,'lback.java',18,28,202,195,'FIL'),(2835,'back.java',19,28,202,195,'FIL'),(2836,'ack.java',20,28,202,195,'FIL'),(2837,'ck.java',21,28,202,195,'FIL'),(2838,'k.java',22,28,202,195,'FIL'),(2839,'.java',23,28,202,195,'FIL'),(2840,'java',24,28,202,195,'FIL'),(2841,'ava',25,28,202,195,'FIL'),(2842,'rpcutil.java',0,12,203,195,'FIL'),(2843,'pcutil.java',1,12,203,195,'FIL'),(2844,'cutil.java',2,12,203,195,'FIL'),(2845,'util.java',3,12,203,195,'FIL'),(2846,'til.java',4,12,203,195,'FIL'),(2847,'il.java',5,12,203,195,'FIL'),(2848,'l.java',6,12,203,195,'FIL'),(2849,'.java',7,12,203,195,'FIL'),(2850,'java',8,12,203,195,'FIL'),(2851,'ava',9,12,203,195,'FIL'),(2852,'xdstools3activityview.java',0,26,205,195,'FIL'),(2853,'dstools3activityview.java',1,26,205,195,'FIL'),(2854,'stools3activityview.java',2,26,205,195,'FIL'),(2855,'tools3activityview.java',3,26,205,195,'FIL'),(2856,'ools3activityview.java',4,26,205,195,'FIL'),(2857,'ols3activityview.java',5,26,205,195,'FIL'),(2858,'ls3activityview.java',6,26,205,195,'FIL'),(2859,'s3activityview.java',7,26,205,195,'FIL'),(2860,'3activityview.java',8,26,205,195,'FIL'),(2861,'activityview.java',9,26,205,195,'FIL'),(2862,'ctivityview.java',10,26,205,195,'FIL'),(2863,'tivityview.java',11,26,205,195,'FIL'),(2864,'ivityview.java',12,26,205,195,'FIL'),(2865,'vityview.java',13,26,205,195,'FIL'),(2866,'ityview.java',14,26,205,195,'FIL'),(2867,'tyview.java',15,26,205,195,'FIL'),(2868,'yview.java',16,26,205,195,'FIL'),(2869,'view.java',17,26,205,195,'FIL'),(2870,'iew.java',18,26,205,195,'FIL'),(2871,'ew.java',19,26,205,195,'FIL'),(2872,'w.java',20,26,205,195,'FIL'),(2873,'.java',21,26,205,195,'FIL'),(2874,'java',22,26,205,195,'FIL'),(2875,'ava',23,26,205,195,'FIL'),(2876,'xdstools3ep.java',0,16,206,195,'FIL'),(2877,'dstools3ep.java',1,16,206,195,'FIL'),(2878,'stools3ep.java',2,16,206,195,'FIL'),(2879,'tools3ep.java',3,16,206,195,'FIL'),(2880,'ools3ep.java',4,16,206,195,'FIL'),(2881,'ols3ep.java',5,16,206,195,'FIL'),(2882,'ls3ep.java',6,16,206,195,'FIL'),(2883,'s3ep.java',7,16,206,195,'FIL'),(2884,'3ep.java',8,16,206,195,'FIL'),(2885,'ep.java',9,16,206,195,'FIL'),(2886,'p.java',10,16,206,195,'FIL'),(2887,'.java',11,16,206,195,'FIL'),(2888,'java',12,16,206,195,'FIL'),(2889,'ava',13,16,206,195,'FIL'),(2890,'tabplace.java',0,13,208,195,'FIL'),(2891,'abplace.java',1,13,208,195,'FIL'),(2892,'bplace.java',2,13,208,195,'FIL'),(2893,'place.java',3,13,208,195,'FIL'),(2894,'lace.java',4,13,208,195,'FIL'),(2895,'ace.java',5,13,208,195,'FIL'),(2896,'ce.java',6,13,208,195,'FIL'),(2897,'e.java',7,13,208,195,'FIL'),(2898,'.java',8,13,208,195,'FIL'),(2899,'java',9,13,208,195,'FIL'),(2900,'ava',10,13,208,195,'FIL'),(2901,'xdstools3activitymapper.java',0,28,209,195,'FIL'),(2902,'dstools3activitymapper.java',1,28,209,195,'FIL'),(2903,'stools3activitymapper.java',2,28,209,195,'FIL'),(2904,'tools3activitymapper.java',3,28,209,195,'FIL'),(2905,'ools3activitymapper.java',4,28,209,195,'FIL'),(2906,'ols3activitymapper.java',5,28,209,195,'FIL'),(2907,'ls3activitymapper.java',6,28,209,195,'FIL'),(2908,'s3activitymapper.java',7,28,209,195,'FIL'),(2909,'3activitymapper.java',8,28,209,195,'FIL'),(2910,'activitymapper.java',9,28,209,195,'FIL'),(2911,'ctivitymapper.java',10,28,209,195,'FIL'),(2912,'tivitymapper.java',11,28,209,195,'FIL'),(2913,'ivitymapper.java',12,28,209,195,'FIL'),(2914,'vitymapper.java',13,28,209,195,'FIL'),(2915,'itymapper.java',14,28,209,195,'FIL'),(2916,'tymapper.java',15,28,209,195,'FIL'),(2917,'ymapper.java',16,28,209,195,'FIL'),(2918,'mapper.java',17,28,209,195,'FIL'),(2919,'apper.java',18,28,209,195,'FIL'),(2920,'pper.java',19,28,209,195,'FIL'),(2921,'per.java',20,28,209,195,'FIL'),(2922,'er.java',21,28,209,195,'FIL'),(2923,'r.java',22,28,209,195,'FIL'),(2924,'.java',23,28,209,195,'FIL'),(2925,'java',24,28,209,195,'FIL'),(2926,'ava',25,28,209,195,'FIL'),(2927,'xdstools3placehistorymapper.java',0,32,210,195,'FIL'),(2928,'dstools3placehistorymapper.java',1,32,210,195,'FIL'),(2929,'stools3placehistorymapper.java',2,32,210,195,'FIL'),(2930,'tools3placehistorymapper.java',3,32,210,195,'FIL'),(2931,'ools3placehistorymapper.java',4,32,210,195,'FIL'),(2932,'ols3placehistorymapper.java',5,32,210,195,'FIL'),(2933,'ls3placehistorymapper.java',6,32,210,195,'FIL'),(2934,'s3placehistorymapper.java',7,32,210,195,'FIL'),(2935,'3placehistorymapper.java',8,32,210,195,'FIL'),(2936,'placehistorymapper.java',9,32,210,195,'FIL'),(2937,'lacehistorymapper.java',10,32,210,195,'FIL'),(2938,'acehistorymapper.java',11,32,210,195,'FIL'),(2939,'cehistorymapper.java',12,32,210,195,'FIL'),(2940,'ehistorymapper.java',13,32,210,195,'FIL'),(2941,'historymapper.java',14,32,210,195,'FIL'),(2942,'istorymapper.java',15,32,210,195,'FIL'),(2943,'storymapper.java',16,32,210,195,'FIL'),(2944,'torymapper.java',17,32,210,195,'FIL'),(2945,'orymapper.java',18,32,210,195,'FIL'),(2946,'rymapper.java',19,32,210,195,'FIL'),(2947,'ymapper.java',20,32,210,195,'FIL'),(2948,'mapper.java',21,32,210,195,'FIL'),(2949,'apper.java',22,32,210,195,'FIL'),(2950,'pper.java',23,32,210,195,'FIL'),(2951,'per.java',24,32,210,195,'FIL'),(2952,'er.java',25,32,210,195,'FIL'),(2953,'r.java',26,32,210,195,'FIL'),(2954,'.java',27,32,210,195,'FIL'),(2955,'java',28,32,210,195,'FIL'),(2956,'ava',29,32,210,195,'FIL'),(2957,'codedtermeditablegridwidget.java',0,32,212,195,'FIL'),(2958,'odedtermeditablegridwidget.java',1,32,212,195,'FIL'),(2959,'dedtermeditablegridwidget.java',2,32,212,195,'FIL'),(2960,'edtermeditablegridwidget.java',3,32,212,195,'FIL'),(2961,'dtermeditablegridwidget.java',4,32,212,195,'FIL'),(2962,'termeditablegridwidget.java',5,32,212,195,'FIL'),(2963,'ermeditablegridwidget.java',6,32,212,195,'FIL'),(2964,'rmeditablegridwidget.java',7,32,212,195,'FIL'),(2965,'meditablegridwidget.java',8,32,212,195,'FIL'),(2966,'editablegridwidget.java',9,32,212,195,'FIL'),(2967,'ditablegridwidget.java',10,32,212,195,'FIL'),(2968,'itablegridwidget.java',11,32,212,195,'FIL'),(2969,'tablegridwidget.java',12,32,212,195,'FIL'),(2970,'ablegridwidget.java',13,32,212,195,'FIL'),(2971,'blegridwidget.java',14,32,212,195,'FIL'),(2972,'legridwidget.java',15,32,212,195,'FIL'),(2973,'egridwidget.java',16,32,212,195,'FIL'),(2974,'gridwidget.java',17,32,212,195,'FIL'),(2975,'ridwidget.java',18,32,212,195,'FIL'),(2976,'idwidget.java',19,32,212,195,'FIL'),(2977,'dwidget.java',20,32,212,195,'FIL'),(2978,'widget.java',21,32,212,195,'FIL'),(2979,'idget.java',22,32,212,195,'FIL'),(2980,'dget.java',23,32,212,195,'FIL'),(2981,'get.java',24,32,212,195,'FIL'),(2982,'et.java',25,32,212,195,'FIL'),(2983,'t.java',26,32,212,195,'FIL'),(2984,'.java',27,32,212,195,'FIL'),(2985,'java',28,32,212,195,'FIL'),(2986,'ava',29,32,212,195,'FIL'),(2987,'genericcheckboxwithtooltipwidget.java',0,37,213,195,'FIL'),(2988,'enericcheckboxwithtooltipwidget.java',1,37,213,195,'FIL'),(2989,'nericcheckboxwithtooltipwidget.java',2,37,213,195,'FIL'),(2990,'ericcheckboxwithtooltipwidget.java',3,37,213,195,'FIL'),(2991,'riccheckboxwithtooltipwidget.java',4,37,213,195,'FIL'),(2992,'iccheckboxwithtooltipwidget.java',5,37,213,195,'FIL'),(2993,'ccheckboxwithtooltipwidget.java',6,37,213,195,'FIL'),(2994,'checkboxwithtooltipwidget.java',7,37,213,195,'FIL'),(2995,'heckboxwithtooltipwidget.java',8,37,213,195,'FIL'),(2996,'eckboxwithtooltipwidget.java',9,37,213,195,'FIL'),(2997,'ckboxwithtooltipwidget.java',10,37,213,195,'FIL'),(2998,'kboxwithtooltipwidget.java',11,37,213,195,'FIL'),(2999,'boxwithtooltipwidget.java',12,37,213,195,'FIL'),(3000,'oxwithtooltipwidget.java',13,37,213,195,'FIL'),(3001,'xwithtooltipwidget.java',14,37,213,195,'FIL'),(3002,'withtooltipwidget.java',15,37,213,195,'FIL'),(3003,'ithtooltipwidget.java',16,37,213,195,'FIL'),(3004,'thtooltipwidget.java',17,37,213,195,'FIL'),(3005,'htooltipwidget.java',18,37,213,195,'FIL'),(3006,'tooltipwidget.java',19,37,213,195,'FIL'),(3007,'ooltipwidget.java',20,37,213,195,'FIL'),(3008,'oltipwidget.java',21,37,213,195,'FIL'),(3009,'ltipwidget.java',22,37,213,195,'FIL'),(3010,'tipwidget.java',23,37,213,195,'FIL'),(3011,'ipwidget.java',24,37,213,195,'FIL'),(3012,'pwidget.java',25,37,213,195,'FIL'),(3013,'widget.java',26,37,213,195,'FIL'),(3014,'idget.java',27,37,213,195,'FIL'),(3015,'dget.java',28,37,213,195,'FIL'),(3016,'get.java',29,37,213,195,'FIL'),(3017,'et.java',30,37,213,195,'FIL'),(3018,'t.java',31,37,213,195,'FIL'),(3019,'.java',32,37,213,195,'FIL'),(3020,'java',33,37,213,195,'FIL'),(3021,'ava',34,37,213,195,'FIL'),(3022,'generictextitemwithtooltipwidget.java',0,37,214,195,'FIL'),(3023,'enerictextitemwithtooltipwidget.java',1,37,214,195,'FIL'),(3024,'nerictextitemwithtooltipwidget.java',2,37,214,195,'FIL'),(3025,'erictextitemwithtooltipwidget.java',3,37,214,195,'FIL'),(3026,'rictextitemwithtooltipwidget.java',4,37,214,195,'FIL'),(3027,'ictextitemwithtooltipwidget.java',5,37,214,195,'FIL'),(3028,'ctextitemwithtooltipwidget.java',6,37,214,195,'FIL'),(3029,'textitemwithtooltipwidget.java',7,37,214,195,'FIL'),(3030,'extitemwithtooltipwidget.java',8,37,214,195,'FIL'),(3031,'xtitemwithtooltipwidget.java',9,37,214,195,'FIL'),(3032,'titemwithtooltipwidget.java',10,37,214,195,'FIL'),(3033,'itemwithtooltipwidget.java',11,37,214,195,'FIL'),(3034,'temwithtooltipwidget.java',12,37,214,195,'FIL'),(3035,'emwithtooltipwidget.java',13,37,214,195,'FIL'),(3036,'mwithtooltipwidget.java',14,37,214,195,'FIL'),(3037,'withtooltipwidget.java',15,37,214,195,'FIL'),(3038,'ithtooltipwidget.java',16,37,214,195,'FIL'),(3039,'thtooltipwidget.java',17,37,214,195,'FIL'),(3040,'htooltipwidget.java',18,37,214,195,'FIL'),(3041,'tooltipwidget.java',19,37,214,195,'FIL'),(3042,'ooltipwidget.java',20,37,214,195,'FIL'),(3043,'oltipwidget.java',21,37,214,195,'FIL'),(3044,'ltipwidget.java',22,37,214,195,'FIL'),(3045,'tipwidget.java',23,37,214,195,'FIL'),(3046,'ipwidget.java',24,37,214,195,'FIL'),(3047,'pwidget.java',25,37,214,195,'FIL'),(3048,'widget.java',26,37,214,195,'FIL'),(3049,'idget.java',27,37,214,195,'FIL'),(3050,'dget.java',28,37,214,195,'FIL'),(3051,'get.java',29,37,214,195,'FIL'),(3052,'et.java',30,37,214,195,'FIL'),(3053,'t.java',31,37,214,195,'FIL'),(3054,'.java',32,37,214,195,'FIL'),(3055,'java',33,37,214,195,'FIL'),(3056,'ava',34,37,214,195,'FIL'),(3057,'patientidwidget.java',0,20,215,195,'FIL'),(3058,'atientidwidget.java',1,20,215,195,'FIL'),(3059,'tientidwidget.java',2,20,215,195,'FIL'),(3060,'ientidwidget.java',3,20,215,195,'FIL'),(3061,'entidwidget.java',4,20,215,195,'FIL'),(3062,'ntidwidget.java',5,20,215,195,'FIL'),(3063,'tidwidget.java',6,20,215,195,'FIL'),(3064,'idwidget.java',7,20,215,195,'FIL'),(3065,'dwidget.java',8,20,215,195,'FIL'),(3066,'widget.java',9,20,215,195,'FIL'),(3067,'idget.java',10,20,215,195,'FIL'),(3068,'dget.java',11,20,215,195,'FIL'),(3069,'get.java',12,20,215,195,'FIL'),(3070,'et.java',13,20,215,195,'FIL'),(3071,'t.java',14,20,215,195,'FIL'),(3072,'.java',15,20,215,195,'FIL'),(3073,'java',16,20,215,195,'FIL'),(3074,'ava',17,20,215,195,'FIL'),(3075,'predefinedcodedtermcombobox.java',0,32,216,195,'FIL'),(3076,'redefinedcodedtermcombobox.java',1,32,216,195,'FIL'),(3077,'edefinedcodedtermcombobox.java',2,32,216,195,'FIL'),(3078,'definedcodedtermcombobox.java',3,32,216,195,'FIL'),(3079,'efinedcodedtermcombobox.java',4,32,216,195,'FIL'),(3080,'finedcodedtermcombobox.java',5,32,216,195,'FIL'),(3081,'inedcodedtermcombobox.java',6,32,216,195,'FIL'),(3082,'nedcodedtermcombobox.java',7,32,216,195,'FIL'),(3083,'edcodedtermcombobox.java',8,32,216,195,'FIL'),(3084,'dcodedtermcombobox.java',9,32,216,195,'FIL'),(3085,'codedtermcombobox.java',10,32,216,195,'FIL'),(3086,'odedtermcombobox.java',11,32,216,195,'FIL'),(3087,'dedtermcombobox.java',12,32,216,195,'FIL'),(3088,'edtermcombobox.java',13,32,216,195,'FIL'),(3089,'dtermcombobox.java',14,32,216,195,'FIL'),(3090,'termcombobox.java',15,32,216,195,'FIL'),(3091,'ermcombobox.java',16,32,216,195,'FIL'),(3092,'rmcombobox.java',17,32,216,195,'FIL'),(3093,'mcombobox.java',18,32,216,195,'FIL'),(3094,'combobox.java',19,32,216,195,'FIL'),(3095,'ombobox.java',20,32,216,195,'FIL'),(3096,'mbobox.java',21,32,216,195,'FIL'),(3097,'bobox.java',22,32,216,195,'FIL'),(3098,'obox.java',23,32,216,195,'FIL'),(3099,'box.java',24,32,216,195,'FIL'),(3100,'ox.java',25,32,216,195,'FIL'),(3101,'x.java',26,32,216,195,'FIL'),(3102,'.java',27,32,216,195,'FIL'),(3103,'java',28,32,216,195,'FIL'),(3104,'ava',29,32,216,195,'FIL'),(3105,'predefinedcodes.java',0,20,217,195,'FIL'),(3106,'redefinedcodes.java',1,20,217,195,'FIL'),(3107,'edefinedcodes.java',2,20,217,195,'FIL'),(3108,'definedcodes.java',3,20,217,195,'FIL'),(3109,'efinedcodes.java',4,20,217,195,'FIL'),(3110,'finedcodes.java',5,20,217,195,'FIL'),(3111,'inedcodes.java',6,20,217,195,'FIL'),(3112,'nedcodes.java',7,20,217,195,'FIL'),(3113,'edcodes.java',8,20,217,195,'FIL'),(3114,'dcodes.java',9,20,217,195,'FIL'),(3115,'codes.java',10,20,217,195,'FIL'),(3116,'odes.java',11,20,217,195,'FIL'),(3117,'des.java',12,20,217,195,'FIL'),(3118,'es.java',13,20,217,195,'FIL'),(3119,'s.java',14,20,217,195,'FIL'),(3120,'.java',15,20,217,195,'FIL'),(3121,'java',16,20,217,195,'FIL'),(3122,'ava',17,20,217,195,'FIL'),(3123,'reportinglevelselectwidget.java',0,31,218,195,'FIL'),(3124,'eportinglevelselectwidget.java',1,31,218,195,'FIL'),(3125,'portinglevelselectwidget.java',2,31,218,195,'FIL'),(3126,'ortinglevelselectwidget.java',3,31,218,195,'FIL'),(3127,'rtinglevelselectwidget.java',4,31,218,195,'FIL'),(3128,'tinglevelselectwidget.java',5,31,218,195,'FIL'),(3129,'inglevelselectwidget.java',6,31,218,195,'FIL'),(3130,'nglevelselectwidget.java',7,31,218,195,'FIL'),(3131,'glevelselectwidget.java',8,31,218,195,'FIL'),(3132,'levelselectwidget.java',9,31,218,195,'FIL'),(3133,'evelselectwidget.java',10,31,218,195,'FIL'),(3134,'velselectwidget.java',11,31,218,195,'FIL'),(3135,'elselectwidget.java',12,31,218,195,'FIL'),(3136,'lselectwidget.java',13,31,218,195,'FIL'),(3137,'selectwidget.java',14,31,218,195,'FIL'),(3138,'electwidget.java',15,31,218,195,'FIL'),(3139,'lectwidget.java',16,31,218,195,'FIL'),(3140,'ectwidget.java',17,31,218,195,'FIL'),(3141,'ctwidget.java',18,31,218,195,'FIL'),(3142,'twidget.java',19,31,218,195,'FIL'),(3143,'widget.java',20,31,218,195,'FIL'),(3144,'idget.java',21,31,218,195,'FIL'),(3145,'dget.java',22,31,218,195,'FIL'),(3146,'get.java',23,31,218,195,'FIL'),(3147,'et.java',24,31,218,195,'FIL'),(3148,'t.java',25,31,218,195,'FIL'),(3149,'.java',26,31,218,195,'FIL'),(3150,'java',27,31,218,195,'FIL'),(3151,'ava',28,31,218,195,'FIL'),(3152,'samlcombobox.java',0,17,220,195,'FIL'),(3153,'amlcombobox.java',1,17,220,195,'FIL'),(3154,'mlcombobox.java',2,17,220,195,'FIL'),(3155,'lcombobox.java',3,17,220,195,'FIL'),(3156,'combobox.java',4,17,220,195,'FIL'),(3157,'ombobox.java',5,17,220,195,'FIL'),(3158,'mbobox.java',6,17,220,195,'FIL'),(3159,'bobox.java',7,17,220,195,'FIL'),(3160,'obox.java',8,17,220,195,'FIL'),(3161,'box.java',9,17,220,195,'FIL'),(3162,'ox.java',10,17,220,195,'FIL'),(3163,'x.java',11,17,220,195,'FIL'),(3164,'.java',12,17,220,195,'FIL'),(3165,'java',13,17,220,195,'FIL'),(3166,'ava',14,17,220,195,'FIL'),(3167,'tlsandsamlform.java',0,19,221,195,'FIL'),(3168,'lsandsamlform.java',1,19,221,195,'FIL'),(3169,'sandsamlform.java',2,19,221,195,'FIL'),(3170,'andsamlform.java',3,19,221,195,'FIL'),(3171,'ndsamlform.java',4,19,221,195,'FIL'),(3172,'dsamlform.java',5,19,221,195,'FIL'),(3173,'samlform.java',6,19,221,195,'FIL'),(3174,'amlform.java',7,19,221,195,'FIL'),(3175,'mlform.java',8,19,221,195,'FIL'),(3176,'lform.java',9,19,221,195,'FIL'),(3177,'form.java',10,19,221,195,'FIL'),(3178,'orm.java',11,19,221,195,'FIL'),(3179,'rm.java',12,19,221,195,'FIL'),(3180,'m.java',13,19,221,195,'FIL'),(3181,'.java',14,19,221,195,'FIL'),(3182,'java',15,19,221,195,'FIL'),(3183,'ava',16,19,221,195,'FIL'),(3184,'tlscheckbox.java',0,16,222,195,'FIL'),(3185,'lscheckbox.java',1,16,222,195,'FIL'),(3186,'scheckbox.java',2,16,222,195,'FIL'),(3187,'checkbox.java',3,16,222,195,'FIL'),(3188,'heckbox.java',4,16,222,195,'FIL'),(3189,'eckbox.java',5,16,222,195,'FIL'),(3190,'ckbox.java',6,16,222,195,'FIL'),(3191,'kbox.java',7,16,222,195,'FIL'),(3192,'box.java',8,16,222,195,'FIL'),(3193,'ox.java',9,16,222,195,'FIL'),(3194,'x.java',10,16,222,195,'FIL'),(3195,'.java',11,16,222,195,'FIL'),(3196,'java',12,16,222,195,'FIL'),(3197,'ava',13,16,222,195,'FIL'),(3198,'uploaditemwithtooltipwidget.java',0,32,223,195,'FIL'),(3199,'ploaditemwithtooltipwidget.java',1,32,223,195,'FIL'),(3200,'loaditemwithtooltipwidget.java',2,32,223,195,'FIL'),(3201,'oaditemwithtooltipwidget.java',3,32,223,195,'FIL'),(3202,'aditemwithtooltipwidget.java',4,32,223,195,'FIL'),(3203,'ditemwithtooltipwidget.java',5,32,223,195,'FIL'),(3204,'itemwithtooltipwidget.java',6,32,223,195,'FIL'),(3205,'temwithtooltipwidget.java',7,32,223,195,'FIL'),(3206,'emwithtooltipwidget.java',8,32,223,195,'FIL'),(3207,'mwithtooltipwidget.java',9,32,223,195,'FIL'),(3208,'withtooltipwidget.java',10,32,223,195,'FIL'),(3209,'ithtooltipwidget.java',11,32,223,195,'FIL'),(3210,'thtooltipwidget.java',12,32,223,195,'FIL'),(3211,'htooltipwidget.java',13,32,223,195,'FIL'),(3212,'tooltipwidget.java',14,32,223,195,'FIL'),(3213,'ooltipwidget.java',15,32,223,195,'FIL'),(3214,'oltipwidget.java',16,32,223,195,'FIL'),(3215,'ltipwidget.java',17,32,223,195,'FIL'),(3216,'tipwidget.java',18,32,223,195,'FIL'),(3217,'ipwidget.java',19,32,223,195,'FIL'),(3218,'pwidget.java',20,32,223,195,'FIL'),(3219,'widget.java',21,32,223,195,'FIL'),(3220,'idget.java',22,32,223,195,'FIL'),(3221,'dget.java',23,32,223,195,'FIL'),(3222,'get.java',24,32,223,195,'FIL'),(3223,'et.java',25,32,223,195,'FIL'),(3224,'t.java',26,32,223,195,'FIL'),(3225,'.java',27,32,223,195,'FIL'),(3226,'java',28,32,223,195,'FIL'),(3227,'ava',29,32,223,195,'FIL'),(3228,'waitpanel.java',0,14,224,195,'FIL'),(3229,'aitpanel.java',1,14,224,195,'FIL'),(3230,'itpanel.java',2,14,224,195,'FIL'),(3231,'tpanel.java',3,14,224,195,'FIL'),(3232,'panel.java',4,14,224,195,'FIL'),(3233,'anel.java',5,14,224,195,'FIL'),(3234,'nel.java',6,14,224,195,'FIL'),(3235,'el.java',7,14,224,195,'FIL'),(3236,'l.java',8,14,224,195,'FIL'),(3237,'.java',9,14,224,195,'FIL'),(3238,'java',10,14,224,195,'FIL'),(3239,'ava',11,14,224,195,'FIL'),(3240,'genericcancelbutton.java',0,24,226,195,'FIL'),(3241,'enericcancelbutton.java',1,24,226,195,'FIL'),(3242,'nericcancelbutton.java',2,24,226,195,'FIL'),(3243,'ericcancelbutton.java',3,24,226,195,'FIL'),(3244,'riccancelbutton.java',4,24,226,195,'FIL'),(3245,'iccancelbutton.java',5,24,226,195,'FIL'),(3246,'ccancelbutton.java',6,24,226,195,'FIL'),(3247,'cancelbutton.java',7,24,226,195,'FIL'),(3248,'ancelbutton.java',8,24,226,195,'FIL'),(3249,'ncelbutton.java',9,24,226,195,'FIL'),(3250,'celbutton.java',10,24,226,195,'FIL'),(3251,'elbutton.java',11,24,226,195,'FIL'),(3252,'lbutton.java',12,24,226,195,'FIL'),(3253,'button.java',13,24,226,195,'FIL'),(3254,'utton.java',14,24,226,195,'FIL'),(3255,'tton.java',15,24,226,195,'FIL'),(3256,'ton.java',16,24,226,195,'FIL'),(3257,'on.java',17,24,226,195,'FIL'),(3258,'n.java',18,24,226,195,'FIL'),(3259,'.java',19,24,226,195,'FIL'),(3260,'java',20,24,226,195,'FIL'),(3261,'ava',21,24,226,195,'FIL'),(3262,'genericrunbutton.java',0,21,227,195,'FIL'),(3263,'enericrunbutton.java',1,21,227,195,'FIL'),(3264,'nericrunbutton.java',2,21,227,195,'FIL'),(3265,'ericrunbutton.java',3,21,227,195,'FIL'),(3266,'ricrunbutton.java',4,21,227,195,'FIL'),(3267,'icrunbutton.java',5,21,227,195,'FIL'),(3268,'crunbutton.java',6,21,227,195,'FIL'),(3269,'runbutton.java',7,21,227,195,'FIL'),(3270,'unbutton.java',8,21,227,195,'FIL'),(3271,'nbutton.java',9,21,227,195,'FIL'),(3272,'button.java',10,21,227,195,'FIL'),(3273,'utton.java',11,21,227,195,'FIL'),(3274,'tton.java',12,21,227,195,'FIL'),(3275,'ton.java',13,21,227,195,'FIL'),(3276,'on.java',14,21,227,195,'FIL'),(3277,'n.java',15,21,227,195,'FIL'),(3278,'.java',16,21,227,195,'FIL'),(3279,'java',17,21,227,195,'FIL'),(3280,'ava',18,21,227,195,'FIL'),(3281,'genericrunbuttonnoform.java',0,27,228,195,'FIL'),(3282,'enericrunbuttonnoform.java',1,27,228,195,'FIL'),(3283,'nericrunbuttonnoform.java',2,27,228,195,'FIL'),(3284,'ericrunbuttonnoform.java',3,27,228,195,'FIL'),(3285,'ricrunbuttonnoform.java',4,27,228,195,'FIL'),(3286,'icrunbuttonnoform.java',5,27,228,195,'FIL'),(3287,'crunbuttonnoform.java',6,27,228,195,'FIL'),(3288,'runbuttonnoform.java',7,27,228,195,'FIL'),(3289,'unbuttonnoform.java',8,27,228,195,'FIL'),(3290,'nbuttonnoform.java',9,27,228,195,'FIL'),(3291,'buttonnoform.java',10,27,228,195,'FIL'),(3292,'uttonnoform.java',11,27,228,195,'FIL'),(3293,'ttonnoform.java',12,27,228,195,'FIL'),(3294,'tonnoform.java',13,27,228,195,'FIL'),(3295,'onnoform.java',14,27,228,195,'FIL'),(3296,'nnoform.java',15,27,228,195,'FIL'),(3297,'noform.java',16,27,228,195,'FIL'),(3298,'oform.java',17,27,228,195,'FIL'),(3299,'form.java',18,27,228,195,'FIL'),(3300,'orm.java',19,27,228,195,'FIL'),(3301,'rm.java',20,27,228,195,'FIL'),(3302,'m.java',21,27,228,195,'FIL'),(3303,'.java',22,27,228,195,'FIL'),(3304,'java',23,27,228,195,'FIL'),(3305,'ava',24,27,228,195,'FIL'),(3306,'helpbutton.java',0,15,229,195,'FIL'),(3307,'elpbutton.java',1,15,229,195,'FIL'),(3308,'lpbutton.java',2,15,229,195,'FIL'),(3309,'pbutton.java',3,15,229,195,'FIL'),(3310,'button.java',4,15,229,195,'FIL'),(3311,'utton.java',5,15,229,195,'FIL'),(3312,'tton.java',6,15,229,195,'FIL'),(3313,'ton.java',7,15,229,195,'FIL'),(3314,'on.java',8,15,229,195,'FIL'),(3315,'n.java',9,15,229,195,'FIL'),(3316,'.java',10,15,229,195,'FIL'),(3317,'java',11,15,229,195,'FIL'),(3318,'ava',12,15,229,195,'FIL'),(3319,'loginbutton.java',0,16,230,195,'FIL'),(3320,'oginbutton.java',1,16,230,195,'FIL'),(3321,'ginbutton.java',2,16,230,195,'FIL'),(3322,'inbutton.java',3,16,230,195,'FIL'),(3323,'nbutton.java',4,16,230,195,'FIL'),(3324,'button.java',5,16,230,195,'FIL'),(3325,'utton.java',6,16,230,195,'FIL'),(3326,'tton.java',7,16,230,195,'FIL'),(3327,'ton.java',8,16,230,195,'FIL'),(3328,'on.java',9,16,230,195,'FIL'),(3329,'n.java',10,16,230,195,'FIL'),(3330,'.java',11,16,230,195,'FIL'),(3331,'java',12,16,230,195,'FIL'),(3332,'ava',13,16,230,195,'FIL'),(3333,'formatter.java',0,14,232,195,'FIL'),(3334,'ormatter.java',1,14,232,195,'FIL'),(3335,'rmatter.java',2,14,232,195,'FIL'),(3336,'matter.java',3,14,232,195,'FIL'),(3337,'atter.java',4,14,232,195,'FIL'),(3338,'tter.java',5,14,232,195,'FIL'),(3339,'ter.java',6,14,232,195,'FIL'),(3340,'er.java',7,14,232,195,'FIL'),(3341,'r.java',8,14,232,195,'FIL'),(3342,'.java',9,14,232,195,'FIL'),(3343,'java',10,14,232,195,'FIL'),(3344,'ava',11,14,232,195,'FIL'),(3345,'iconlabel.java',0,14,233,195,'FIL'),(3346,'conlabel.java',1,14,233,195,'FIL'),(3347,'onlabel.java',2,14,233,195,'FIL'),(3348,'nlabel.java',3,14,233,195,'FIL'),(3349,'label.java',4,14,233,195,'FIL'),(3350,'abel.java',5,14,233,195,'FIL'),(3351,'bel.java',6,14,233,195,'FIL'),(3352,'el.java',7,14,233,195,'FIL'),(3353,'l.java',8,14,233,195,'FIL'),(3354,'.java',9,14,233,195,'FIL'),(3355,'java',10,14,233,195,'FIL'),(3356,'ava',11,14,233,195,'FIL'),(3357,'helpwindow.java',0,15,235,195,'FIL'),(3358,'elpwindow.java',1,15,235,195,'FIL'),(3359,'lpwindow.java',2,15,235,195,'FIL'),(3360,'pwindow.java',3,15,235,195,'FIL'),(3361,'window.java',4,15,235,195,'FIL'),(3362,'indow.java',5,15,235,195,'FIL'),(3363,'ndow.java',6,15,235,195,'FIL'),(3364,'dow.java',7,15,235,195,'FIL'),(3365,'ow.java',8,15,235,195,'FIL'),(3366,'w.java',9,15,235,195,'FIL'),(3367,'.java',10,15,235,195,'FIL'),(3368,'java',11,15,235,195,'FIL'),(3369,'ava',12,15,235,195,'FIL'),(3370,'popupmessagev3.java',0,19,236,195,'FIL'),(3371,'opupmessagev3.java',1,19,236,195,'FIL'),(3372,'pupmessagev3.java',2,19,236,195,'FIL'),(3373,'upmessagev3.java',3,19,236,195,'FIL'),(3374,'pmessagev3.java',4,19,236,195,'FIL'),(3375,'messagev3.java',5,19,236,195,'FIL'),(3376,'essagev3.java',6,19,236,195,'FIL'),(3377,'ssagev3.java',7,19,236,195,'FIL'),(3378,'sagev3.java',8,19,236,195,'FIL'),(3379,'agev3.java',9,19,236,195,'FIL'),(3380,'gev3.java',10,19,236,195,'FIL'),(3381,'ev3.java',11,19,236,195,'FIL'),(3382,'v3.java',12,19,236,195,'FIL'),(3383,'3.java',13,19,236,195,'FIL'),(3384,'.java',14,19,236,195,'FIL'),(3385,'java',15,19,236,195,'FIL'),(3386,'ava',16,19,236,195,'FIL'),(3387,'logindialogwidget.java',0,22,238,195,'FIL'),(3388,'ogindialogwidget.java',1,22,238,195,'FIL'),(3389,'gindialogwidget.java',2,22,238,195,'FIL'),(3390,'indialogwidget.java',3,22,238,195,'FIL'),(3391,'ndialogwidget.java',4,22,238,195,'FIL'),(3392,'dialogwidget.java',5,22,238,195,'FIL'),(3393,'ialogwidget.java',6,22,238,195,'FIL'),(3394,'alogwidget.java',7,22,238,195,'FIL'),(3395,'logwidget.java',8,22,238,195,'FIL'),(3396,'ogwidget.java',9,22,238,195,'FIL'),(3397,'gwidget.java',10,22,238,195,'FIL'),(3398,'widget.java',11,22,238,195,'FIL'),(3399,'idget.java',12,22,238,195,'FIL'),(3400,'dget.java',13,22,238,195,'FIL'),(3401,'get.java',14,22,238,195,'FIL'),(3402,'et.java',15,22,238,195,'FIL'),(3403,'t.java',16,22,238,195,'FIL'),(3404,'.java',17,22,238,195,'FIL'),(3405,'java',18,22,238,195,'FIL'),(3406,'ava',19,22,238,195,'FIL'),(3407,'loginservice.java',0,17,239,195,'FIL'),(3408,'oginservice.java',1,17,239,195,'FIL'),(3409,'ginservice.java',2,17,239,195,'FIL'),(3410,'inservice.java',3,17,239,195,'FIL'),(3411,'nservice.java',4,17,239,195,'FIL'),(3412,'service.java',5,17,239,195,'FIL'),(3413,'ervice.java',6,17,239,195,'FIL'),(3414,'rvice.java',7,17,239,195,'FIL'),(3415,'vice.java',8,17,239,195,'FIL'),(3416,'ice.java',9,17,239,195,'FIL'),(3417,'ce.java',10,17,239,195,'FIL'),(3418,'e.java',11,17,239,195,'FIL'),(3419,'.java',12,17,239,195,'FIL'),(3420,'java',13,17,239,195,'FIL'),(3421,'ava',14,17,239,195,'FIL'),(3422,'loginserviceasync.java',0,22,240,195,'FIL'),(3423,'oginserviceasync.java',1,22,240,195,'FIL'),(3424,'ginserviceasync.java',2,22,240,195,'FIL'),(3425,'inserviceasync.java',3,22,240,195,'FIL'),(3426,'nserviceasync.java',4,22,240,195,'FIL'),(3427,'serviceasync.java',5,22,240,195,'FIL'),(3428,'erviceasync.java',6,22,240,195,'FIL'),(3429,'rviceasync.java',7,22,240,195,'FIL'),(3430,'viceasync.java',8,22,240,195,'FIL'),(3431,'iceasync.java',9,22,240,195,'FIL'),(3432,'ceasync.java',10,22,240,195,'FIL'),(3433,'easync.java',11,22,240,195,'FIL'),(3434,'async.java',12,22,240,195,'FIL'),(3435,'sync.java',13,22,240,195,'FIL'),(3436,'ync.java',14,22,240,195,'FIL'),(3437,'nc.java',15,22,240,195,'FIL'),(3438,'c.java',16,22,240,195,'FIL'),(3439,'.java',17,22,240,195,'FIL'),(3440,'java',18,22,240,195,'FIL'),(3441,'ava',19,22,240,195,'FIL'),(3442,'endpointconfigwidget.java',0,25,242,195,'FIL'),(3443,'ndpointconfigwidget.java',1,25,242,195,'FIL'),(3444,'dpointconfigwidget.java',2,25,242,195,'FIL'),(3445,'pointconfigwidget.java',3,25,242,195,'FIL'),(3446,'ointconfigwidget.java',4,25,242,195,'FIL'),(3447,'intconfigwidget.java',5,25,242,195,'FIL'),(3448,'ntconfigwidget.java',6,25,242,195,'FIL'),(3449,'tconfigwidget.java',7,25,242,195,'FIL'),(3450,'configwidget.java',8,25,242,195,'FIL'),(3451,'onfigwidget.java',9,25,242,195,'FIL'),(3452,'nfigwidget.java',10,25,242,195,'FIL'),(3453,'figwidget.java',11,25,242,195,'FIL'),(3454,'igwidget.java',12,25,242,195,'FIL'),(3455,'gwidget.java',13,25,242,195,'FIL'),(3456,'widget.java',14,25,242,195,'FIL'),(3457,'idget.java',15,25,242,195,'FIL'),(3458,'dget.java',16,25,242,195,'FIL'),(3459,'get.java',17,25,242,195,'FIL'),(3460,'et.java',18,25,242,195,'FIL'),(3461,'t.java',19,25,242,195,'FIL'),(3462,'.java',20,25,242,195,'FIL'),(3463,'java',21,25,242,195,'FIL'),(3464,'ava',22,25,242,195,'FIL'),(3465,'endpointconfigds_old.java',0,25,244,195,'FIL'),(3466,'ndpointconfigds_old.java',1,25,244,195,'FIL'),(3467,'dpointconfigds_old.java',2,25,244,195,'FIL'),(3468,'pointconfigds_old.java',3,25,244,195,'FIL'),(3469,'ointconfigds_old.java',4,25,244,195,'FIL'),(3470,'intconfigds_old.java',5,25,244,195,'FIL'),(3471,'ntconfigds_old.java',6,25,244,195,'FIL'),(3472,'tconfigds_old.java',7,25,244,195,'FIL'),(3473,'configds_old.java',8,25,244,195,'FIL'),(3474,'onfigds_old.java',9,25,244,195,'FIL'),(3475,'nfigds_old.java',10,25,244,195,'FIL'),(3476,'figds_old.java',11,25,244,195,'FIL'),(3477,'igds_old.java',12,25,244,195,'FIL'),(3478,'gds_old.java',13,25,244,195,'FIL'),(3479,'ds_old.java',14,25,244,195,'FIL'),(3480,'s_old.java',15,25,244,195,'FIL'),(3481,'_old.java',16,25,244,195,'FIL'),(3482,'old.java',17,25,244,195,'FIL'),(3483,'ld.java',18,25,244,195,'FIL'),(3484,'d.java',19,25,244,195,'FIL'),(3485,'.java',20,25,244,195,'FIL'),(3486,'java',21,25,244,195,'FIL'),(3487,'ava',22,25,244,195,'FIL'),(3488,'basictextitem.java',0,18,246,195,'FIL'),(3489,'asictextitem.java',1,18,246,195,'FIL'),(3490,'sictextitem.java',2,18,246,195,'FIL'),(3491,'ictextitem.java',3,18,246,195,'FIL'),(3492,'ctextitem.java',4,18,246,195,'FIL'),(3493,'textitem.java',5,18,246,195,'FIL'),(3494,'extitem.java',6,18,246,195,'FIL'),(3495,'xtitem.java',7,18,246,195,'FIL'),(3496,'titem.java',8,18,246,195,'FIL'),(3497,'item.java',9,18,246,195,'FIL'),(3498,'tem.java',10,18,246,195,'FIL'),(3499,'em.java',11,18,246,195,'FIL'),(3500,'m.java',12,18,246,195,'FIL'),(3501,'.java',13,18,246,195,'FIL'),(3502,'java',14,18,246,195,'FIL'),(3503,'ava',15,18,246,195,'FIL'),(3504,'dsfactory.java',0,14,247,195,'FIL'),(3505,'sfactory.java',1,14,247,195,'FIL'),(3506,'factory.java',2,14,247,195,'FIL'),(3507,'actory.java',3,14,247,195,'FIL'),(3508,'ctory.java',4,14,247,195,'FIL'),(3509,'tory.java',5,14,247,195,'FIL'),(3510,'ory.java',6,14,247,195,'FIL'),(3511,'ry.java',7,14,247,195,'FIL'),(3512,'y.java',8,14,247,195,'FIL'),(3513,'.java',9,14,247,195,'FIL'),(3514,'java',10,14,247,195,'FIL'),(3515,'ava',11,14,247,195,'FIL'),(3516,'endpointconfigds.java',0,21,248,195,'FIL'),(3517,'ndpointconfigds.java',1,21,248,195,'FIL'),(3518,'dpointconfigds.java',2,21,248,195,'FIL'),(3519,'pointconfigds.java',3,21,248,195,'FIL'),(3520,'ointconfigds.java',4,21,248,195,'FIL'),(3521,'intconfigds.java',5,21,248,195,'FIL'),(3522,'ntconfigds.java',6,21,248,195,'FIL'),(3523,'tconfigds.java',7,21,248,195,'FIL'),(3524,'configds.java',8,21,248,195,'FIL'),(3525,'onfigds.java',9,21,248,195,'FIL'),(3526,'nfigds.java',10,21,248,195,'FIL'),(3527,'figds.java',11,21,248,195,'FIL'),(3528,'igds.java',12,21,248,195,'FIL'),(3529,'gds.java',13,21,248,195,'FIL'),(3530,'ds.java',14,21,248,195,'FIL'),(3531,'s.java',15,21,248,195,'FIL'),(3532,'.java',16,21,248,195,'FIL'),(3533,'java',17,21,248,195,'FIL'),(3534,'ava',18,21,248,195,'FIL'),(3535,'endpointconfigwidget.java',0,25,249,195,'FIL'),(3536,'ndpointconfigwidget.java',1,25,249,195,'FIL'),(3537,'dpointconfigwidget.java',2,25,249,195,'FIL'),(3538,'pointconfigwidget.java',3,25,249,195,'FIL'),(3539,'ointconfigwidget.java',4,25,249,195,'FIL'),(3540,'intconfigwidget.java',5,25,249,195,'FIL'),(3541,'ntconfigwidget.java',6,25,249,195,'FIL'),(3542,'tconfigwidget.java',7,25,249,195,'FIL'),(3543,'configwidget.java',8,25,249,195,'FIL'),(3544,'onfigwidget.java',9,25,249,195,'FIL'),(3545,'nfigwidget.java',10,25,249,195,'FIL'),(3546,'figwidget.java',11,25,249,195,'FIL'),(3547,'igwidget.java',12,25,249,195,'FIL'),(3548,'gwidget.java',13,25,249,195,'FIL'),(3549,'widget.java',14,25,249,195,'FIL'),(3550,'idget.java',15,25,249,195,'FIL'),(3551,'dget.java',16,25,249,195,'FIL'),(3552,'get.java',17,25,249,195,'FIL'),(3553,'et.java',18,25,249,195,'FIL'),(3554,'t.java',19,25,249,195,'FIL'),(3555,'.java',20,25,249,195,'FIL'),(3556,'java',21,25,249,195,'FIL'),(3557,'ava',22,25,249,195,'FIL'),(3558,'endpointservice.java',0,20,250,195,'FIL'),(3559,'ndpointservice.java',1,20,250,195,'FIL'),(3560,'dpointservice.java',2,20,250,195,'FIL'),(3561,'pointservice.java',3,20,250,195,'FIL'),(3562,'ointservice.java',4,20,250,195,'FIL'),(3563,'intservice.java',5,20,250,195,'FIL'),(3564,'ntservice.java',6,20,250,195,'FIL'),(3565,'tservice.java',7,20,250,195,'FIL'),(3566,'service.java',8,20,250,195,'FIL'),(3567,'ervice.java',9,20,250,195,'FIL'),(3568,'rvice.java',10,20,250,195,'FIL'),(3569,'vice.java',11,20,250,195,'FIL'),(3570,'ice.java',12,20,250,195,'FIL'),(3571,'ce.java',13,20,250,195,'FIL'),(3572,'e.java',14,20,250,195,'FIL'),(3573,'.java',15,20,250,195,'FIL'),(3574,'java',16,20,250,195,'FIL'),(3575,'ava',17,20,250,195,'FIL'),(3576,'endpointserviceasync.java',0,25,251,195,'FIL'),(3577,'ndpointserviceasync.java',1,25,251,195,'FIL'),(3578,'dpointserviceasync.java',2,25,251,195,'FIL'),(3579,'pointserviceasync.java',3,25,251,195,'FIL'),(3580,'ointserviceasync.java',4,25,251,195,'FIL'),(3581,'intserviceasync.java',5,25,251,195,'FIL'),(3582,'ntserviceasync.java',6,25,251,195,'FIL'),(3583,'tserviceasync.java',7,25,251,195,'FIL'),(3584,'serviceasync.java',8,25,251,195,'FIL'),(3585,'erviceasync.java',9,25,251,195,'FIL'),(3586,'rviceasync.java',10,25,251,195,'FIL'),(3587,'viceasync.java',11,25,251,195,'FIL'),(3588,'iceasync.java',12,25,251,195,'FIL'),(3589,'ceasync.java',13,25,251,195,'FIL'),(3590,'easync.java',14,25,251,195,'FIL'),(3591,'async.java',15,25,251,195,'FIL'),(3592,'sync.java',16,25,251,195,'FIL'),(3593,'ync.java',17,25,251,195,'FIL'),(3594,'nc.java',18,25,251,195,'FIL'),(3595,'c.java',19,25,251,195,'FIL'),(3596,'.java',20,25,251,195,'FIL'),(3597,'java',21,25,251,195,'FIL'),(3598,'ava',22,25,251,195,'FIL'),(3599,'siteds.java',0,11,252,195,'FIL'),(3600,'iteds.java',1,11,252,195,'FIL'),(3601,'teds.java',2,11,252,195,'FIL'),(3602,'eds.java',3,11,252,195,'FIL'),(3603,'ds.java',4,11,252,195,'FIL'),(3604,'s.java',5,11,252,195,'FIL'),(3605,'.java',6,11,252,195,'FIL'),(3606,'java',7,11,252,195,'FIL'),(3607,'ava',8,11,252,195,'FIL'),(3608,'sitewidget.java',0,15,253,195,'FIL'),(3609,'itewidget.java',1,15,253,195,'FIL'),(3610,'tewidget.java',2,15,253,195,'FIL'),(3611,'ewidget.java',3,15,253,195,'FIL'),(3612,'widget.java',4,15,253,195,'FIL'),(3613,'idget.java',5,15,253,195,'FIL'),(3614,'dget.java',6,15,253,195,'FIL'),(3615,'get.java',7,15,253,195,'FIL'),(3616,'et.java',8,15,253,195,'FIL'),(3617,'t.java',9,15,253,195,'FIL'),(3618,'.java',10,15,253,195,'FIL'),(3619,'java',11,15,253,195,'FIL'),(3620,'ava',12,15,253,195,'FIL'),(3621,'sitewidgetdata.java',0,19,254,195,'FIL'),(3622,'itewidgetdata.java',1,19,254,195,'FIL'),(3623,'tewidgetdata.java',2,19,254,195,'FIL'),(3624,'ewidgetdata.java',3,19,254,195,'FIL'),(3625,'widgetdata.java',4,19,254,195,'FIL'),(3626,'idgetdata.java',5,19,254,195,'FIL'),(3627,'dgetdata.java',6,19,254,195,'FIL'),(3628,'getdata.java',7,19,254,195,'FIL'),(3629,'etdata.java',8,19,254,195,'FIL'),(3630,'tdata.java',9,19,254,195,'FIL'),(3631,'data.java',10,19,254,195,'FIL'),(3632,'ata.java',11,19,254,195,'FIL'),(3633,'ta.java',12,19,254,195,'FIL'),(3634,'a.java',13,19,254,195,'FIL'),(3635,'.java',14,19,254,195,'FIL'),(3636,'java',15,19,254,195,'FIL'),(3637,'ava',16,19,254,195,'FIL'),(3638,'transactionbasicform.java',0,25,255,195,'FIL'),(3639,'ransactionbasicform.java',1,25,255,195,'FIL'),(3640,'ansactionbasicform.java',2,25,255,195,'FIL'),(3641,'nsactionbasicform.java',3,25,255,195,'FIL'),(3642,'sactionbasicform.java',4,25,255,195,'FIL'),(3643,'actionbasicform.java',5,25,255,195,'FIL'),(3644,'ctionbasicform.java',6,25,255,195,'FIL'),(3645,'tionbasicform.java',7,25,255,195,'FIL'),(3646,'ionbasicform.java',8,25,255,195,'FIL'),(3647,'onbasicform.java',9,25,255,195,'FIL'),(3648,'nbasicform.java',10,25,255,195,'FIL'),(3649,'basicform.java',11,25,255,195,'FIL'),(3650,'asicform.java',12,25,255,195,'FIL'),(3651,'sicform.java',13,25,255,195,'FIL'),(3652,'icform.java',14,25,255,195,'FIL'),(3653,'cform.java',15,25,255,195,'FIL'),(3654,'form.java',16,25,255,195,'FIL'),(3655,'orm.java',17,25,255,195,'FIL'),(3656,'rm.java',18,25,255,195,'FIL'),(3657,'m.java',19,25,255,195,'FIL'),(3658,'.java',20,25,255,195,'FIL'),(3659,'java',21,25,255,195,'FIL'),(3660,'ava',22,25,255,195,'FIL'),(3661,'endpoint.java',0,13,257,195,'FIL'),(3662,'ndpoint.java',1,13,257,195,'FIL'),(3663,'dpoint.java',2,13,257,195,'FIL'),(3664,'point.java',3,13,257,195,'FIL'),(3665,'oint.java',4,13,257,195,'FIL'),(3666,'int.java',5,13,257,195,'FIL'),(3667,'nt.java',6,13,257,195,'FIL'),(3668,'t.java',7,13,257,195,'FIL'),(3669,'.java',8,13,257,195,'FIL'),(3670,'java',9,13,257,195,'FIL'),(3671,'ava',10,13,257,195,'FIL'),(3672,'endpointds.java',0,15,258,195,'FIL'),(3673,'ndpointds.java',1,15,258,195,'FIL'),(3674,'dpointds.java',2,15,258,195,'FIL'),(3675,'pointds.java',3,15,258,195,'FIL'),(3676,'ointds.java',4,15,258,195,'FIL'),(3677,'intds.java',5,15,258,195,'FIL'),(3678,'ntds.java',6,15,258,195,'FIL'),(3679,'tds.java',7,15,258,195,'FIL'),(3680,'ds.java',8,15,258,195,'FIL'),(3681,'s.java',9,15,258,195,'FIL'),(3682,'.java',10,15,258,195,'FIL'),(3683,'java',11,15,258,195,'FIL'),(3684,'ava',12,15,258,195,'FIL'),(3685,'endpointdsrequest.java',0,22,259,195,'FIL'),(3686,'ndpointdsrequest.java',1,22,259,195,'FIL'),(3687,'dpointdsrequest.java',2,22,259,195,'FIL'),(3688,'pointdsrequest.java',3,22,259,195,'FIL'),(3689,'ointdsrequest.java',4,22,259,195,'FIL'),(3690,'intdsrequest.java',5,22,259,195,'FIL'),(3691,'ntdsrequest.java',6,22,259,195,'FIL'),(3692,'tdsrequest.java',7,22,259,195,'FIL'),(3693,'dsrequest.java',8,22,259,195,'FIL'),(3694,'srequest.java',9,22,259,195,'FIL'),(3695,'request.java',10,22,259,195,'FIL'),(3696,'equest.java',11,22,259,195,'FIL'),(3697,'quest.java',12,22,259,195,'FIL'),(3698,'uest.java',13,22,259,195,'FIL'),(3699,'est.java',14,22,259,195,'FIL'),(3700,'st.java',15,22,259,195,'FIL'),(3701,'t.java',16,22,259,195,'FIL'),(3702,'.java',17,22,259,195,'FIL'),(3703,'java',18,22,259,195,'FIL'),(3704,'ava',19,22,259,195,'FIL'),(3705,'endpointdsresponse.java',0,23,260,195,'FIL'),(3706,'ndpointdsresponse.java',1,23,260,195,'FIL'),(3707,'dpointdsresponse.java',2,23,260,195,'FIL'),(3708,'pointdsresponse.java',3,23,260,195,'FIL'),(3709,'ointdsresponse.java',4,23,260,195,'FIL'),(3710,'intdsresponse.java',5,23,260,195,'FIL'),(3711,'ntdsresponse.java',6,23,260,195,'FIL'),(3712,'tdsresponse.java',7,23,260,195,'FIL'),(3713,'dsresponse.java',8,23,260,195,'FIL'),(3714,'sresponse.java',9,23,260,195,'FIL'),(3715,'response.java',10,23,260,195,'FIL'),(3716,'esponse.java',11,23,260,195,'FIL'),(3717,'sponse.java',12,23,260,195,'FIL'),(3718,'ponse.java',13,23,260,195,'FIL'),(3719,'onse.java',14,23,260,195,'FIL'),(3720,'nse.java',15,23,260,195,'FIL'),(3721,'se.java',16,23,260,195,'FIL'),(3722,'e.java',17,23,260,195,'FIL'),(3723,'.java',18,23,260,195,'FIL'),(3724,'java',19,23,260,195,'FIL'),(3725,'ava',20,23,260,195,'FIL'),(3726,'endpointserver.java',0,19,261,195,'FIL'),(3727,'ndpointserver.java',1,19,261,195,'FIL'),(3728,'dpointserver.java',2,19,261,195,'FIL'),(3729,'pointserver.java',3,19,261,195,'FIL'),(3730,'ointserver.java',4,19,261,195,'FIL'),(3731,'intserver.java',5,19,261,195,'FIL'),(3732,'ntserver.java',6,19,261,195,'FIL'),(3733,'tserver.java',7,19,261,195,'FIL'),(3734,'server.java',8,19,261,195,'FIL'),(3735,'erver.java',9,19,261,195,'FIL'),(3736,'rver.java',10,19,261,195,'FIL'),(3737,'ver.java',11,19,261,195,'FIL'),(3738,'er.java',12,19,261,195,'FIL'),(3739,'r.java',13,19,261,195,'FIL'),(3740,'.java',14,19,261,195,'FIL'),(3741,'java',15,19,261,195,'FIL'),(3742,'ava',16,19,261,195,'FIL'),(3743,'endpointtype.java',0,17,262,195,'FIL'),(3744,'ndpointtype.java',1,17,262,195,'FIL'),(3745,'dpointtype.java',2,17,262,195,'FIL'),(3746,'pointtype.java',3,17,262,195,'FIL'),(3747,'ointtype.java',4,17,262,195,'FIL'),(3748,'inttype.java',5,17,262,195,'FIL'),(3749,'nttype.java',6,17,262,195,'FIL'),(3750,'ttype.java',7,17,262,195,'FIL'),(3751,'type.java',8,17,262,195,'FIL'),(3752,'ype.java',9,17,262,195,'FIL'),(3753,'pe.java',10,17,262,195,'FIL'),(3754,'e.java',11,17,262,195,'FIL'),(3755,'.java',12,17,262,195,'FIL'),(3756,'java',13,17,262,195,'FIL'),(3757,'ava',14,17,262,195,'FIL'),(3758,'endpointwidget.java',0,19,263,195,'FIL'),(3759,'ndpointwidget.java',1,19,263,195,'FIL'),(3760,'dpointwidget.java',2,19,263,195,'FIL'),(3761,'pointwidget.java',3,19,263,195,'FIL'),(3762,'ointwidget.java',4,19,263,195,'FIL'),(3763,'intwidget.java',5,19,263,195,'FIL'),(3764,'ntwidget.java',6,19,263,195,'FIL'),(3765,'twidget.java',7,19,263,195,'FIL'),(3766,'widget.java',8,19,263,195,'FIL'),(3767,'idget.java',9,19,263,195,'FIL'),(3768,'dget.java',10,19,263,195,'FIL'),(3769,'get.java',11,19,263,195,'FIL'),(3770,'et.java',12,19,263,195,'FIL'),(3771,'t.java',13,19,263,195,'FIL'),(3772,'.java',14,19,263,195,'FIL'),(3773,'java',15,19,263,195,'FIL'),(3774,'ava',16,19,263,195,'FIL'),(3775,'genericform.java',0,16,265,195,'FIL'),(3776,'enericform.java',1,16,265,195,'FIL'),(3777,'nericform.java',2,16,265,195,'FIL'),(3778,'ericform.java',3,16,265,195,'FIL'),(3779,'ricform.java',4,16,265,195,'FIL'),(3780,'icform.java',5,16,265,195,'FIL'),(3781,'cform.java',6,16,265,195,'FIL'),(3782,'form.java',7,16,265,195,'FIL'),(3783,'orm.java',8,16,265,195,'FIL'),(3784,'rm.java',9,16,265,195,'FIL'),(3785,'m.java',10,16,265,195,'FIL'),(3786,'.java',11,16,265,195,'FIL'),(3787,'java',12,16,265,195,'FIL'),(3788,'ava',13,16,265,195,'FIL'),(3789,'healthcarecode.java',0,19,267,195,'FIL'),(3790,'ealthcarecode.java',1,19,267,195,'FIL'),(3791,'althcarecode.java',2,19,267,195,'FIL'),(3792,'lthcarecode.java',3,19,267,195,'FIL'),(3793,'thcarecode.java',4,19,267,195,'FIL'),(3794,'hcarecode.java',5,19,267,195,'FIL'),(3795,'carecode.java',6,19,267,195,'FIL'),(3796,'arecode.java',7,19,267,195,'FIL'),(3797,'recode.java',8,19,267,195,'FIL'),(3798,'ecode.java',9,19,267,195,'FIL'),(3799,'code.java',10,19,267,195,'FIL'),(3800,'ode.java',11,19,267,195,'FIL'),(3801,'de.java',12,19,267,195,'FIL'),(3802,'e.java',13,19,267,195,'FIL'),(3803,'.java',14,19,267,195,'FIL'),(3804,'java',15,19,267,195,'FIL'),(3805,'ava',16,19,267,195,'FIL'),(3806,'healthcarecodeds.java',0,21,268,195,'FIL'),(3807,'ealthcarecodeds.java',1,21,268,195,'FIL'),(3808,'althcarecodeds.java',2,21,268,195,'FIL'),(3809,'lthcarecodeds.java',3,21,268,195,'FIL'),(3810,'thcarecodeds.java',4,21,268,195,'FIL'),(3811,'hcarecodeds.java',5,21,268,195,'FIL'),(3812,'carecodeds.java',6,21,268,195,'FIL'),(3813,'arecodeds.java',7,21,268,195,'FIL'),(3814,'recodeds.java',8,21,268,195,'FIL'),(3815,'ecodeds.java',9,21,268,195,'FIL'),(3816,'codeds.java',10,21,268,195,'FIL'),(3817,'odeds.java',11,21,268,195,'FIL'),(3818,'deds.java',12,21,268,195,'FIL'),(3819,'eds.java',13,21,268,195,'FIL'),(3820,'ds.java',14,21,268,195,'FIL'),(3821,'s.java',15,21,268,195,'FIL'),(3822,'.java',16,21,268,195,'FIL'),(3823,'java',17,21,268,195,'FIL'),(3824,'ava',18,21,268,195,'FIL'),(3825,'healthcarecodedsrequest.java',0,28,269,195,'FIL'),(3826,'ealthcarecodedsrequest.java',1,28,269,195,'FIL'),(3827,'althcarecodedsrequest.java',2,28,269,195,'FIL'),(3828,'lthcarecodedsrequest.java',3,28,269,195,'FIL'),(3829,'thcarecodedsrequest.java',4,28,269,195,'FIL'),(3830,'hcarecodedsrequest.java',5,28,269,195,'FIL'),(3831,'carecodedsrequest.java',6,28,269,195,'FIL'),(3832,'arecodedsrequest.java',7,28,269,195,'FIL'),(3833,'recodedsrequest.java',8,28,269,195,'FIL'),(3834,'ecodedsrequest.java',9,28,269,195,'FIL'),(3835,'codedsrequest.java',10,28,269,195,'FIL'),(3836,'odedsrequest.java',11,28,269,195,'FIL'),(3837,'dedsrequest.java',12,28,269,195,'FIL'),(3838,'edsrequest.java',13,28,269,195,'FIL'),(3839,'dsrequest.java',14,28,269,195,'FIL'),(3840,'srequest.java',15,28,269,195,'FIL'),(3841,'request.java',16,28,269,195,'FIL'),(3842,'equest.java',17,28,269,195,'FIL'),(3843,'quest.java',18,28,269,195,'FIL'),(3844,'uest.java',19,28,269,195,'FIL'),(3845,'est.java',20,28,269,195,'FIL'),(3846,'st.java',21,28,269,195,'FIL'),(3847,'t.java',22,28,269,195,'FIL'),(3848,'.java',23,28,269,195,'FIL'),(3849,'java',24,28,269,195,'FIL'),(3850,'ava',25,28,269,195,'FIL'),(3851,'healthcarecodedsresponse.java',0,29,270,195,'FIL'),(3852,'ealthcarecodedsresponse.java',1,29,270,195,'FIL'),(3853,'althcarecodedsresponse.java',2,29,270,195,'FIL'),(3854,'lthcarecodedsresponse.java',3,29,270,195,'FIL'),(3855,'thcarecodedsresponse.java',4,29,270,195,'FIL'),(3856,'hcarecodedsresponse.java',5,29,270,195,'FIL'),(3857,'carecodedsresponse.java',6,29,270,195,'FIL'),(3858,'arecodedsresponse.java',7,29,270,195,'FIL'),(3859,'recodedsresponse.java',8,29,270,195,'FIL'),(3860,'ecodedsresponse.java',9,29,270,195,'FIL'),(3861,'codedsresponse.java',10,29,270,195,'FIL'),(3862,'odedsresponse.java',11,29,270,195,'FIL'),(3863,'dedsresponse.java',12,29,270,195,'FIL'),(3864,'edsresponse.java',13,29,270,195,'FIL'),(3865,'dsresponse.java',14,29,270,195,'FIL'),(3866,'sresponse.java',15,29,270,195,'FIL'),(3867,'response.java',16,29,270,195,'FIL'),(3868,'esponse.java',17,29,270,195,'FIL'),(3869,'sponse.java',18,29,270,195,'FIL'),(3870,'ponse.java',19,29,270,195,'FIL'),(3871,'onse.java',20,29,270,195,'FIL'),(3872,'nse.java',21,29,270,195,'FIL'),(3873,'se.java',22,29,270,195,'FIL'),(3874,'e.java',23,29,270,195,'FIL'),(3875,'.java',24,29,270,195,'FIL'),(3876,'java',25,29,270,195,'FIL'),(3877,'ava',26,29,270,195,'FIL'),(3878,'healthcarecodeserver.java',0,25,271,195,'FIL'),(3879,'ealthcarecodeserver.java',1,25,271,195,'FIL'),(3880,'althcarecodeserver.java',2,25,271,195,'FIL'),(3881,'lthcarecodeserver.java',3,25,271,195,'FIL'),(3882,'thcarecodeserver.java',4,25,271,195,'FIL'),(3883,'hcarecodeserver.java',5,25,271,195,'FIL'),(3884,'carecodeserver.java',6,25,271,195,'FIL'),(3885,'arecodeserver.java',7,25,271,195,'FIL'),(3886,'recodeserver.java',8,25,271,195,'FIL'),(3887,'ecodeserver.java',9,25,271,195,'FIL'),(3888,'codeserver.java',10,25,271,195,'FIL'),(3889,'odeserver.java',11,25,271,195,'FIL'),(3890,'deserver.java',12,25,271,195,'FIL'),(3891,'eserver.java',13,25,271,195,'FIL'),(3892,'server.java',14,25,271,195,'FIL'),(3893,'erver.java',15,25,271,195,'FIL'),(3894,'rver.java',16,25,271,195,'FIL'),(3895,'ver.java',17,25,271,195,'FIL'),(3896,'er.java',18,25,271,195,'FIL'),(3897,'r.java',19,25,271,195,'FIL'),(3898,'.java',20,25,271,195,'FIL'),(3899,'java',21,25,271,195,'FIL'),(3900,'ava',22,25,271,195,'FIL'),(3901,'healthcarecodewidget.java',0,25,272,195,'FIL'),(3902,'ealthcarecodewidget.java',1,25,272,195,'FIL'),(3903,'althcarecodewidget.java',2,25,272,195,'FIL'),(3904,'lthcarecodewidget.java',3,25,272,195,'FIL'),(3905,'thcarecodewidget.java',4,25,272,195,'FIL'),(3906,'hcarecodewidget.java',5,25,272,195,'FIL'),(3907,'carecodewidget.java',6,25,272,195,'FIL'),(3908,'arecodewidget.java',7,25,272,195,'FIL'),(3909,'recodewidget.java',8,25,272,195,'FIL'),(3910,'ecodewidget.java',9,25,272,195,'FIL'),(3911,'codewidget.java',10,25,272,195,'FIL'),(3912,'odewidget.java',11,25,272,195,'FIL'),(3913,'dewidget.java',12,25,272,195,'FIL'),(3914,'ewidget.java',13,25,272,195,'FIL'),(3915,'widget.java',14,25,272,195,'FIL'),(3916,'idget.java',15,25,272,195,'FIL'),(3917,'dget.java',16,25,272,195,'FIL'),(3918,'get.java',17,25,272,195,'FIL'),(3919,'et.java',18,25,272,195,'FIL'),(3920,'t.java',19,25,272,195,'FIL'),(3921,'.java',20,25,272,195,'FIL'),(3922,'java',21,25,272,195,'FIL'),(3923,'ava',22,25,272,195,'FIL'),(3924,'linkpidgenerator.java',0,21,274,195,'FIL'),(3925,'inkpidgenerator.java',1,21,274,195,'FIL'),(3926,'nkpidgenerator.java',2,21,274,195,'FIL'),(3927,'kpidgenerator.java',3,21,274,195,'FIL'),(3928,'pidgenerator.java',4,21,274,195,'FIL'),(3929,'idgenerator.java',5,21,274,195,'FIL'),(3930,'dgenerator.java',6,21,274,195,'FIL'),(3931,'generator.java',7,21,274,195,'FIL'),(3932,'enerator.java',8,21,274,195,'FIL'),(3933,'nerator.java',9,21,274,195,'FIL'),(3934,'erator.java',10,21,274,195,'FIL'),(3935,'rator.java',11,21,274,195,'FIL'),(3936,'ator.java',12,21,274,195,'FIL'),(3937,'tor.java',13,21,274,195,'FIL'),(3938,'or.java',14,21,274,195,'FIL'),(3939,'r.java',15,21,274,195,'FIL'),(3940,'.java',16,21,274,195,'FIL'),(3941,'java',17,21,274,195,'FIL'),(3942,'ava',18,21,274,195,'FIL'),(3943,'customselectotheritem.java',0,26,276,195,'FIL'),(3944,'ustomselectotheritem.java',1,26,276,195,'FIL'),(3945,'stomselectotheritem.java',2,26,276,195,'FIL'),(3946,'tomselectotheritem.java',3,26,276,195,'FIL'),(3947,'omselectotheritem.java',4,26,276,195,'FIL'),(3948,'mselectotheritem.java',5,26,276,195,'FIL'),(3949,'selectotheritem.java',6,26,276,195,'FIL'),(3950,'electotheritem.java',7,26,276,195,'FIL'),(3951,'lectotheritem.java',8,26,276,195,'FIL'),(3952,'ectotheritem.java',9,26,276,195,'FIL'),(3953,'ctotheritem.java',10,26,276,195,'FIL'),(3954,'totheritem.java',11,26,276,195,'FIL'),(3955,'otheritem.java',12,26,276,195,'FIL'),(3956,'theritem.java',13,26,276,195,'FIL'),(3957,'heritem.java',14,26,276,195,'FIL'),(3958,'eritem.java',15,26,276,195,'FIL'),(3959,'ritem.java',16,26,276,195,'FIL'),(3960,'item.java',17,26,276,195,'FIL'),(3961,'tem.java',18,26,276,195,'FIL'),(3962,'em.java',19,26,276,195,'FIL'),(3963,'m.java',20,26,276,195,'FIL'),(3964,'.java',21,26,276,195,'FIL'),(3965,'java',22,26,276,195,'FIL'),(3966,'ava',23,26,276,195,'FIL'),(3967,'genericribbongroup.java',0,23,277,195,'FIL'),(3968,'enericribbongroup.java',1,23,277,195,'FIL'),(3969,'nericribbongroup.java',2,23,277,195,'FIL'),(3970,'ericribbongroup.java',3,23,277,195,'FIL'),(3971,'ricribbongroup.java',4,23,277,195,'FIL'),(3972,'icribbongroup.java',5,23,277,195,'FIL'),(3973,'cribbongroup.java',6,23,277,195,'FIL'),(3974,'ribbongroup.java',7,23,277,195,'FIL'),(3975,'ibbongroup.java',8,23,277,195,'FIL'),(3976,'bbongroup.java',9,23,277,195,'FIL'),(3977,'bongroup.java',10,23,277,195,'FIL'),(3978,'ongroup.java',11,23,277,195,'FIL'),(3979,'ngroup.java',12,23,277,195,'FIL'),(3980,'group.java',13,23,277,195,'FIL'),(3981,'roup.java',14,23,277,195,'FIL'),(3982,'oup.java',15,23,277,195,'FIL'),(3983,'up.java',16,23,277,195,'FIL'),(3984,'p.java',17,23,277,195,'FIL'),(3985,'.java',18,23,277,195,'FIL'),(3986,'java',19,23,277,195,'FIL'),(3987,'ava',20,23,277,195,'FIL'),(3988,'toolbar.java',0,12,278,195,'FIL'),(3989,'oolbar.java',1,12,278,195,'FIL'),(3990,'olbar.java',2,12,278,195,'FIL'),(3991,'lbar.java',3,12,278,195,'FIL'),(3992,'bar.java',4,12,278,195,'FIL'),(3993,'ar.java',5,12,278,195,'FIL'),(3994,'r.java',6,12,278,195,'FIL'),(3995,'.java',7,12,278,195,'FIL'),(3996,'java',8,12,278,195,'FIL'),(3997,'ava',9,12,278,195,'FIL'),(3998,'toolbarservice.java',0,19,279,195,'FIL'),(3999,'oolbarservice.java',1,19,279,195,'FIL'),(4000,'olbarservice.java',2,19,279,195,'FIL'),(4001,'lbarservice.java',3,19,279,195,'FIL'),(4002,'barservice.java',4,19,279,195,'FIL'),(4003,'arservice.java',5,19,279,195,'FIL'),(4004,'rservice.java',6,19,279,195,'FIL'),(4005,'service.java',7,19,279,195,'FIL'),(4006,'ervice.java',8,19,279,195,'FIL'),(4007,'rvice.java',9,19,279,195,'FIL'),(4008,'vice.java',10,19,279,195,'FIL'),(4009,'ice.java',11,19,279,195,'FIL'),(4010,'ce.java',12,19,279,195,'FIL'),(4011,'e.java',13,19,279,195,'FIL'),(4012,'.java',14,19,279,195,'FIL'),(4013,'java',15,19,279,195,'FIL'),(4014,'ava',16,19,279,195,'FIL'),(4015,'toolbarserviceasync.java',0,24,280,195,'FIL'),(4016,'oolbarserviceasync.java',1,24,280,195,'FIL'),(4017,'olbarserviceasync.java',2,24,280,195,'FIL'),(4018,'lbarserviceasync.java',3,24,280,195,'FIL'),(4019,'barserviceasync.java',4,24,280,195,'FIL'),(4020,'arserviceasync.java',5,24,280,195,'FIL'),(4021,'rserviceasync.java',6,24,280,195,'FIL'),(4022,'serviceasync.java',7,24,280,195,'FIL'),(4023,'erviceasync.java',8,24,280,195,'FIL'),(4024,'rviceasync.java',9,24,280,195,'FIL'),(4025,'viceasync.java',10,24,280,195,'FIL'),(4026,'iceasync.java',11,24,280,195,'FIL'),(4027,'ceasync.java',12,24,280,195,'FIL'),(4028,'easync.java',13,24,280,195,'FIL'),(4029,'async.java',14,24,280,195,'FIL'),(4030,'sync.java',15,24,280,195,'FIL'),(4031,'ync.java',16,24,280,195,'FIL'),(4032,'nc.java',17,24,280,195,'FIL'),(4033,'c.java',18,24,280,195,'FIL'),(4034,'.java',19,24,280,195,'FIL'),(4035,'java',20,24,280,195,'FIL'),(4036,'ava',21,24,280,195,'FIL'),(4037,'validationsummarycanvas.java',0,28,282,195,'FIL'),(4038,'alidationsummarycanvas.java',1,28,282,195,'FIL'),(4039,'lidationsummarycanvas.java',2,28,282,195,'FIL'),(4040,'idationsummarycanvas.java',3,28,282,195,'FIL'),(4041,'dationsummarycanvas.java',4,28,282,195,'FIL'),(4042,'ationsummarycanvas.java',5,28,282,195,'FIL'),(4043,'tionsummarycanvas.java',6,28,282,195,'FIL'),(4044,'ionsummarycanvas.java',7,28,282,195,'FIL'),(4045,'onsummarycanvas.java',8,28,282,195,'FIL'),(4046,'nsummarycanvas.java',9,28,282,195,'FIL'),(4047,'summarycanvas.java',10,28,282,195,'FIL'),(4048,'ummarycanvas.java',11,28,282,195,'FIL'),(4049,'mmarycanvas.java',12,28,282,195,'FIL'),(4050,'marycanvas.java',13,28,282,195,'FIL'),(4051,'arycanvas.java',14,28,282,195,'FIL'),(4052,'rycanvas.java',15,28,282,195,'FIL'),(4053,'ycanvas.java',16,28,282,195,'FIL'),(4054,'canvas.java',17,28,282,195,'FIL'),(4055,'anvas.java',18,28,282,195,'FIL'),(4056,'nvas.java',19,28,282,195,'FIL'),(4057,'vas.java',20,28,282,195,'FIL'),(4058,'as.java',21,28,282,195,'FIL'),(4059,'s.java',22,28,282,195,'FIL'),(4060,'.java',23,28,282,195,'FIL'),(4061,'java',24,28,282,195,'FIL'),(4062,'ava',25,28,282,195,'FIL'),(4063,'validationsummarywidget.java',0,28,283,195,'FIL'),(4064,'alidationsummarywidget.java',1,28,283,195,'FIL'),(4065,'lidationsummarywidget.java',2,28,283,195,'FIL'),(4066,'idationsummarywidget.java',3,28,283,195,'FIL'),(4067,'dationsummarywidget.java',4,28,283,195,'FIL'),(4068,'ationsummarywidget.java',5,28,283,195,'FIL'),(4069,'tionsummarywidget.java',6,28,283,195,'FIL'),(4070,'ionsummarywidget.java',7,28,283,195,'FIL'),(4071,'onsummarywidget.java',8,28,283,195,'FIL'),(4072,'nsummarywidget.java',9,28,283,195,'FIL'),(4073,'summarywidget.java',10,28,283,195,'FIL'),(4074,'ummarywidget.java',11,28,283,195,'FIL'),(4075,'mmarywidget.java',12,28,283,195,'FIL'),(4076,'marywidget.java',13,28,283,195,'FIL'),(4077,'arywidget.java',14,28,283,195,'FIL'),(4078,'rywidget.java',15,28,283,195,'FIL'),(4079,'ywidget.java',16,28,283,195,'FIL'),(4080,'widget.java',17,28,283,195,'FIL'),(4081,'idget.java',18,28,283,195,'FIL'),(4082,'dget.java',19,28,283,195,'FIL'),(4083,'get.java',20,28,283,195,'FIL'),(4084,'et.java',21,28,283,195,'FIL'),(4085,'t.java',22,28,283,195,'FIL'),(4086,'.java',23,28,283,195,'FIL'),(4087,'java',24,28,283,195,'FIL'),(4088,'ava',25,28,283,195,'FIL'),(4089,'noservletsessionexception.java',0,30,285,195,'FIL'),(4090,'oservletsessionexception.java',1,30,285,195,'FIL'),(4091,'servletsessionexception.java',2,30,285,195,'FIL'),(4092,'ervletsessionexception.java',3,30,285,195,'FIL'),(4093,'rvletsessionexception.java',4,30,285,195,'FIL'),(4094,'vletsessionexception.java',5,30,285,195,'FIL'),(4095,'letsessionexception.java',6,30,285,195,'FIL'),(4096,'etsessionexception.java',7,30,285,195,'FIL'),(4097,'tsessionexception.java',8,30,285,195,'FIL'),(4098,'sessionexception.java',9,30,285,195,'FIL'),(4099,'essionexception.java',10,30,285,195,'FIL'),(4100,'ssionexception.java',11,30,285,195,'FIL'),(4101,'sionexception.java',12,30,285,195,'FIL'),(4102,'ionexception.java',13,30,285,195,'FIL'),(4103,'onexception.java',14,30,285,195,'FIL'),(4104,'nexception.java',15,30,285,195,'FIL'),(4105,'exception.java',16,30,285,195,'FIL'),(4106,'xception.java',17,30,285,195,'FIL'),(4107,'ception.java',18,30,285,195,'FIL'),(4108,'eption.java',19,30,285,195,'FIL'),(4109,'ption.java',20,30,285,195,'FIL'),(4110,'tion.java',21,30,285,195,'FIL'),(4111,'ion.java',22,30,285,195,'FIL'),(4112,'on.java',23,30,285,195,'FIL'),(4113,'n.java',24,30,285,195,'FIL'),(4114,'.java',25,30,285,195,'FIL'),(4115,'java',26,30,285,195,'FIL'),(4116,'ava',27,30,285,195,'FIL'),(4117,'toolkitservererror.java',0,23,286,195,'FIL'),(4118,'oolkitservererror.java',1,23,286,195,'FIL'),(4119,'olkitservererror.java',2,23,286,195,'FIL'),(4120,'lkitservererror.java',3,23,286,195,'FIL'),(4121,'kitservererror.java',4,23,286,195,'FIL'),(4122,'itservererror.java',5,23,286,195,'FIL'),(4123,'tservererror.java',6,23,286,195,'FIL'),(4124,'servererror.java',7,23,286,195,'FIL'),(4125,'ervererror.java',8,23,286,195,'FIL'),(4126,'rvererror.java',9,23,286,195,'FIL'),(4127,'vererror.java',10,23,286,195,'FIL'),(4128,'ererror.java',11,23,286,195,'FIL'),(4129,'rerror.java',12,23,286,195,'FIL'),(4130,'error.java',13,23,286,195,'FIL'),(4131,'rror.java',14,23,286,195,'FIL'),(4132,'ror.java',15,23,286,195,'FIL'),(4133,'or.java',16,23,286,195,'FIL'),(4134,'r.java',17,23,286,195,'FIL'),(4135,'.java',18,23,286,195,'FIL'),(4136,'java',19,23,286,195,'FIL'),(4137,'ava',20,23,286,195,'FIL'),(4138,'manager.java',0,12,288,195,'FIL'),(4139,'anager.java',1,12,288,195,'FIL'),(4140,'nager.java',2,12,288,195,'FIL'),(4141,'ager.java',3,12,288,195,'FIL'),(4142,'ger.java',4,12,288,195,'FIL'),(4143,'er.java',5,12,288,195,'FIL'),(4144,'r.java',6,12,288,195,'FIL'),(4145,'.java',7,12,288,195,'FIL'),(4146,'java',8,12,288,195,'FIL'),(4147,'ava',9,12,288,195,'FIL'),(4148,'tabnamesmanager.java',0,20,289,195,'FIL'),(4149,'abnamesmanager.java',1,20,289,195,'FIL'),(4150,'bnamesmanager.java',2,20,289,195,'FIL'),(4151,'namesmanager.java',3,20,289,195,'FIL'),(4152,'amesmanager.java',4,20,289,195,'FIL'),(4153,'mesmanager.java',5,20,289,195,'FIL'),(4154,'esmanager.java',6,20,289,195,'FIL'),(4155,'smanager.java',7,20,289,195,'FIL'),(4156,'manager.java',8,20,289,195,'FIL'),(4157,'anager.java',9,20,289,195,'FIL'),(4158,'nager.java',10,20,289,195,'FIL'),(4159,'ager.java',11,20,289,195,'FIL'),(4160,'ger.java',12,20,289,195,'FIL'),(4161,'er.java',13,20,289,195,'FIL'),(4162,'r.java',14,20,289,195,'FIL'),(4163,'.java',15,20,289,195,'FIL'),(4164,'java',16,20,289,195,'FIL'),(4165,'ava',17,20,289,195,'FIL'),(4166,'resources.java',0,14,291,195,'FIL'),(4167,'esources.java',1,14,291,195,'FIL'),(4168,'sources.java',2,14,291,195,'FIL'),(4169,'ources.java',3,14,291,195,'FIL'),(4170,'urces.java',4,14,291,195,'FIL'),(4171,'rces.java',5,14,291,195,'FIL'),(4172,'ces.java',6,14,291,195,'FIL'),(4173,'es.java',7,14,291,195,'FIL'),(4174,'s.java',8,14,291,195,'FIL'),(4175,'.java',9,14,291,195,'FIL'),(4176,'java',10,14,291,195,'FIL'),(4177,'ava',11,14,291,195,'FIL'),(4178,'endpointconfigtab.java',0,22,293,195,'FIL'),(4179,'ndpointconfigtab.java',1,22,293,195,'FIL'),(4180,'dpointconfigtab.java',2,22,293,195,'FIL'),(4181,'pointconfigtab.java',3,22,293,195,'FIL'),(4182,'ointconfigtab.java',4,22,293,195,'FIL'),(4183,'intconfigtab.java',5,22,293,195,'FIL'),(4184,'ntconfigtab.java',6,22,293,195,'FIL'),(4185,'tconfigtab.java',7,22,293,195,'FIL'),(4186,'configtab.java',8,22,293,195,'FIL'),(4187,'onfigtab.java',9,22,293,195,'FIL'),(4188,'nfigtab.java',10,22,293,195,'FIL'),(4189,'figtab.java',11,22,293,195,'FIL'),(4190,'igtab.java',12,22,293,195,'FIL'),(4191,'gtab.java',13,22,293,195,'FIL'),(4192,'tab.java',14,22,293,195,'FIL'),(4193,'ab.java',15,22,293,195,'FIL'),(4194,'b.java',16,22,293,195,'FIL'),(4195,'.java',17,22,293,195,'FIL'),(4196,'java',18,22,293,195,'FIL'),(4197,'ava',19,22,293,195,'FIL'),(4198,'genericcloseabletab.java',0,24,294,195,'FIL'),(4199,'enericcloseabletab.java',1,24,294,195,'FIL'),(4200,'nericcloseabletab.java',2,24,294,195,'FIL'),(4201,'ericcloseabletab.java',3,24,294,195,'FIL'),(4202,'riccloseabletab.java',4,24,294,195,'FIL'),(4203,'iccloseabletab.java',5,24,294,195,'FIL'),(4204,'ccloseabletab.java',6,24,294,195,'FIL'),(4205,'closeabletab.java',7,24,294,195,'FIL'),(4206,'loseabletab.java',8,24,294,195,'FIL'),(4207,'oseabletab.java',9,24,294,195,'FIL'),(4208,'seabletab.java',10,24,294,195,'FIL'),(4209,'eabletab.java',11,24,294,195,'FIL'),(4210,'abletab.java',12,24,294,195,'FIL'),(4211,'bletab.java',13,24,294,195,'FIL'),(4212,'letab.java',14,24,294,195,'FIL'),(4213,'etab.java',15,24,294,195,'FIL'),(4214,'tab.java',16,24,294,195,'FIL'),(4215,'ab.java',17,24,294,195,'FIL'),(4216,'b.java',18,24,294,195,'FIL'),(4217,'.java',19,24,294,195,'FIL'),(4218,'java',20,24,294,195,'FIL'),(4219,'ava',21,24,294,195,'FIL'),(4220,'genericcloseabletooltab.java',0,28,295,195,'FIL'),(4221,'enericcloseabletooltab.java',1,28,295,195,'FIL'),(4222,'nericcloseabletooltab.java',2,28,295,195,'FIL'),(4223,'ericcloseabletooltab.java',3,28,295,195,'FIL'),(4224,'riccloseabletooltab.java',4,28,295,195,'FIL'),(4225,'iccloseabletooltab.java',5,28,295,195,'FIL'),(4226,'ccloseabletooltab.java',6,28,295,195,'FIL'),(4227,'closeabletooltab.java',7,28,295,195,'FIL'),(4228,'loseabletooltab.java',8,28,295,195,'FIL'),(4229,'oseabletooltab.java',9,28,295,195,'FIL'),(4230,'seabletooltab.java',10,28,295,195,'FIL'),(4231,'eabletooltab.java',11,28,295,195,'FIL'),(4232,'abletooltab.java',12,28,295,195,'FIL'),(4233,'bletooltab.java',13,28,295,195,'FIL'),(4234,'letooltab.java',14,28,295,195,'FIL'),(4235,'etooltab.java',15,28,295,195,'FIL'),(4236,'tooltab.java',16,28,295,195,'FIL'),(4237,'ooltab.java',17,28,295,195,'FIL'),(4238,'oltab.java',18,28,295,195,'FIL'),(4239,'ltab.java',19,28,295,195,'FIL'),(4240,'tab.java',20,28,295,195,'FIL'),(4241,'ab.java',21,28,295,195,'FIL'),(4242,'b.java',22,28,295,195,'FIL'),(4243,'.java',23,28,295,195,'FIL'),(4244,'java',24,28,295,195,'FIL'),(4245,'ava',25,28,295,195,'FIL'),(4246,'generictab.java',0,15,296,195,'FIL'),(4247,'enerictab.java',1,15,296,195,'FIL'),(4248,'nerictab.java',2,15,296,195,'FIL'),(4249,'erictab.java',3,15,296,195,'FIL'),(4250,'rictab.java',4,15,296,195,'FIL'),(4251,'ictab.java',5,15,296,195,'FIL'),(4252,'ctab.java',6,15,296,195,'FIL'),(4253,'tab.java',7,15,296,195,'FIL'),(4254,'ab.java',8,15,296,195,'FIL'),(4255,'b.java',9,15,296,195,'FIL'),(4256,'.java',10,15,296,195,'FIL'),(4257,'java',11,15,296,195,'FIL'),(4258,'ava',12,15,296,195,'FIL'),(4259,'generictabset.java',0,18,297,195,'FIL'),(4260,'enerictabset.java',1,18,297,195,'FIL'),(4261,'nerictabset.java',2,18,297,195,'FIL'),(4262,'erictabset.java',3,18,297,195,'FIL'),(4263,'rictabset.java',4,18,297,195,'FIL'),(4264,'ictabset.java',5,18,297,195,'FIL'),(4265,'ctabset.java',6,18,297,195,'FIL'),(4266,'tabset.java',7,18,297,195,'FIL'),(4267,'abset.java',8,18,297,195,'FIL'),(4268,'bset.java',9,18,297,195,'FIL'),(4269,'set.java',10,18,297,195,'FIL'),(4270,'et.java',11,18,297,195,'FIL'),(4271,'t.java',12,18,297,195,'FIL'),(4272,'.java',13,18,297,195,'FIL'),(4273,'java',14,18,297,195,'FIL'),(4274,'ava',15,18,297,195,'FIL'),(4275,'helptab.java',0,12,298,195,'FIL'),(4276,'elptab.java',1,12,298,195,'FIL'),(4277,'lptab.java',2,12,298,195,'FIL'),(4278,'ptab.java',3,12,298,195,'FIL'),(4279,'tab.java',4,12,298,195,'FIL'),(4280,'ab.java',5,12,298,195,'FIL'),(4281,'b.java',6,12,298,195,'FIL'),(4282,'.java',7,12,298,195,'FIL'),(4283,'java',8,12,298,195,'FIL'),(4284,'ava',9,12,298,195,'FIL'),(4285,'mpqtab.java',0,11,300,195,'FIL'),(4286,'pqtab.java',1,11,300,195,'FIL'),(4287,'qtab.java',2,11,300,195,'FIL'),(4288,'tab.java',3,11,300,195,'FIL'),(4289,'ab.java',4,11,300,195,'FIL'),(4290,'b.java',5,11,300,195,'FIL'),(4291,'.java',6,11,300,195,'FIL'),(4292,'java',7,11,300,195,'FIL'),(4293,'ava',8,11,300,195,'FIL'),(4294,'messagevalidatortab.java',0,24,301,195,'FIL'),(4295,'essagevalidatortab.java',1,24,301,195,'FIL'),(4296,'ssagevalidatortab.java',2,24,301,195,'FIL'),(4297,'sagevalidatortab.java',3,24,301,195,'FIL'),(4298,'agevalidatortab.java',4,24,301,195,'FIL'),(4299,'gevalidatortab.java',5,24,301,195,'FIL'),(4300,'evalidatortab.java',6,24,301,195,'FIL'),(4301,'validatortab.java',7,24,301,195,'FIL'),(4302,'alidatortab.java',8,24,301,195,'FIL'),(4303,'lidatortab.java',9,24,301,195,'FIL'),(4304,'idatortab.java',10,24,301,195,'FIL'),(4305,'datortab.java',11,24,301,195,'FIL'),(4306,'atortab.java',12,24,301,195,'FIL'),(4307,'tortab.java',13,24,301,195,'FIL'),(4308,'ortab.java',14,24,301,195,'FIL'),(4309,'rtab.java',15,24,301,195,'FIL'),(4310,'tab.java',16,24,301,195,'FIL'),(4311,'ab.java',17,24,301,195,'FIL'),(4312,'b.java',18,24,301,195,'FIL'),(4313,'.java',19,24,301,195,'FIL'),(4314,'java',20,24,301,195,'FIL'),(4315,'ava',21,24,301,195,'FIL'),(4316,'queryretrievesubmitcombinedtab.java',0,35,303,195,'FIL'),(4317,'ueryretrievesubmitcombinedtab.java',1,35,303,195,'FIL'),(4318,'eryretrievesubmitcombinedtab.java',2,35,303,195,'FIL'),(4319,'ryretrievesubmitcombinedtab.java',3,35,303,195,'FIL'),(4320,'yretrievesubmitcombinedtab.java',4,35,303,195,'FIL'),(4321,'retrievesubmitcombinedtab.java',5,35,303,195,'FIL'),(4322,'etrievesubmitcombinedtab.java',6,35,303,195,'FIL'),(4323,'trievesubmitcombinedtab.java',7,35,303,195,'FIL'),(4324,'rievesubmitcombinedtab.java',8,35,303,195,'FIL'),(4325,'ievesubmitcombinedtab.java',9,35,303,195,'FIL'),(4326,'evesubmitcombinedtab.java',10,35,303,195,'FIL'),(4327,'vesubmitcombinedtab.java',11,35,303,195,'FIL'),(4328,'esubmitcombinedtab.java',12,35,303,195,'FIL'),(4329,'submitcombinedtab.java',13,35,303,195,'FIL'),(4330,'ubmitcombinedtab.java',14,35,303,195,'FIL'),(4331,'bmitcombinedtab.java',15,35,303,195,'FIL'),(4332,'mitcombinedtab.java',16,35,303,195,'FIL'),(4333,'itcombinedtab.java',17,35,303,195,'FIL'),(4334,'tcombinedtab.java',18,35,303,195,'FIL'),(4335,'combinedtab.java',19,35,303,195,'FIL'),(4336,'ombinedtab.java',20,35,303,195,'FIL'),(4337,'mbinedtab.java',21,35,303,195,'FIL'),(4338,'binedtab.java',22,35,303,195,'FIL'),(4339,'inedtab.java',23,35,303,195,'FIL'),(4340,'nedtab.java',24,35,303,195,'FIL'),(4341,'edtab.java',25,35,303,195,'FIL'),(4342,'dtab.java',26,35,303,195,'FIL'),(4343,'tab.java',27,35,303,195,'FIL'),(4344,'ab.java',28,35,303,195,'FIL'),(4345,'b.java',29,35,303,195,'FIL'),(4346,'.java',30,35,303,195,'FIL'),(4347,'java',31,35,303,195,'FIL'),(4348,'ava',32,35,303,195,'FIL'),(4349,'fromdata.java',0,13,305,195,'FIL'),(4350,'romdata.java',1,13,305,195,'FIL'),(4351,'omdata.java',2,13,305,195,'FIL'),(4352,'mdata.java',3,13,305,195,'FIL'),(4353,'data.java',4,13,305,195,'FIL'),(4354,'ata.java',5,13,305,195,'FIL'),(4355,'ta.java',6,13,305,195,'FIL'),(4356,'a.java',7,13,305,195,'FIL'),(4357,'.java',8,13,305,195,'FIL'),(4358,'java',9,13,305,195,'FIL'),(4359,'ava',10,13,305,195,'FIL'),(4360,'profiledata.java',0,16,306,195,'FIL'),(4361,'rofiledata.java',1,16,306,195,'FIL'),(4362,'ofiledata.java',2,16,306,195,'FIL'),(4363,'filedata.java',3,16,306,195,'FIL'),(4364,'iledata.java',4,16,306,195,'FIL'),(4365,'ledata.java',5,16,306,195,'FIL'),(4366,'edata.java',6,16,306,195,'FIL'),(4367,'data.java',7,16,306,195,'FIL'),(4368,'ata.java',8,16,306,195,'FIL'),(4369,'ta.java',9,16,306,195,'FIL'),(4370,'a.java',10,16,306,195,'FIL'),(4371,'.java',11,16,306,195,'FIL'),(4372,'java',12,16,306,195,'FIL'),(4373,'ava',13,16,306,195,'FIL'),(4374,'qrsdatafactory.java',0,19,307,195,'FIL'),(4375,'rsdatafactory.java',1,19,307,195,'FIL'),(4376,'sdatafactory.java',2,19,307,195,'FIL'),(4377,'datafactory.java',3,19,307,195,'FIL'),(4378,'atafactory.java',4,19,307,195,'FIL'),(4379,'tafactory.java',5,19,307,195,'FIL'),(4380,'afactory.java',6,19,307,195,'FIL'),(4381,'factory.java',7,19,307,195,'FIL'),(4382,'actory.java',8,19,307,195,'FIL'),(4383,'ctory.java',9,19,307,195,'FIL'),(4384,'tory.java',10,19,307,195,'FIL'),(4385,'ory.java',11,19,307,195,'FIL'),(4386,'ry.java',12,19,307,195,'FIL'),(4387,'y.java',13,19,307,195,'FIL'),(4388,'.java',14,19,307,195,'FIL'),(4389,'java',15,19,307,195,'FIL'),(4390,'ava',16,19,307,195,'FIL'),(4391,'qrsdatamodel.java',0,17,308,195,'FIL'),(4392,'rsdatamodel.java',1,17,308,195,'FIL'),(4393,'sdatamodel.java',2,17,308,195,'FIL'),(4394,'datamodel.java',3,17,308,195,'FIL'),(4395,'atamodel.java',4,17,308,195,'FIL'),(4396,'tamodel.java',5,17,308,195,'FIL'),(4397,'amodel.java',6,17,308,195,'FIL'),(4398,'model.java',7,17,308,195,'FIL'),(4399,'odel.java',8,17,308,195,'FIL'),(4400,'del.java',9,17,308,195,'FIL'),(4401,'el.java',10,17,308,195,'FIL'),(4402,'l.java',11,17,308,195,'FIL'),(4403,'.java',12,17,308,195,'FIL'),(4404,'java',13,17,308,195,'FIL'),(4405,'ava',14,17,308,195,'FIL'),(4406,'todata.java',0,11,309,195,'FIL'),(4407,'odata.java',1,11,309,195,'FIL'),(4408,'data.java',2,11,309,195,'FIL'),(4409,'ata.java',3,11,309,195,'FIL'),(4410,'ta.java',4,11,309,195,'FIL'),(4411,'a.java',5,11,309,195,'FIL'),(4412,'.java',6,11,309,195,'FIL'),(4413,'java',7,11,309,195,'FIL'),(4414,'ava',8,11,309,195,'FIL'),(4415,'transactiondata.java',0,20,310,195,'FIL'),(4416,'ransactiondata.java',1,20,310,195,'FIL'),(4417,'ansactiondata.java',2,20,310,195,'FIL'),(4418,'nsactiondata.java',3,20,310,195,'FIL'),(4419,'sactiondata.java',4,20,310,195,'FIL'),(4420,'actiondata.java',5,20,310,195,'FIL'),(4421,'ctiondata.java',6,20,310,195,'FIL'),(4422,'tiondata.java',7,20,310,195,'FIL'),(4423,'iondata.java',8,20,310,195,'FIL'),(4424,'ondata.java',9,20,310,195,'FIL'),(4425,'ndata.java',10,20,310,195,'FIL'),(4426,'data.java',11,20,310,195,'FIL'),(4427,'ata.java',12,20,310,195,'FIL'),(4428,'ta.java',13,20,310,195,'FIL'),(4429,'a.java',14,20,310,195,'FIL'),(4430,'.java',15,20,310,195,'FIL'),(4431,'java',16,20,310,195,'FIL'),(4432,'ava',17,20,310,195,'FIL'),(4433,'tooltabinterface.java',0,21,311,195,'FIL'),(4434,'ooltabinterface.java',1,21,311,195,'FIL'),(4435,'oltabinterface.java',2,21,311,195,'FIL'),(4436,'ltabinterface.java',3,21,311,195,'FIL'),(4437,'tabinterface.java',4,21,311,195,'FIL'),(4438,'abinterface.java',5,21,311,195,'FIL'),(4439,'binterface.java',6,21,311,195,'FIL'),(4440,'interface.java',7,21,311,195,'FIL'),(4441,'nterface.java',8,21,311,195,'FIL'),(4442,'terface.java',9,21,311,195,'FIL'),(4443,'erface.java',10,21,311,195,'FIL'),(4444,'rface.java',11,21,311,195,'FIL'),(4445,'face.java',12,21,311,195,'FIL'),(4446,'ace.java',13,21,311,195,'FIL'),(4447,'ce.java',14,21,311,195,'FIL'),(4448,'e.java',15,21,311,195,'FIL'),(4449,'.java',16,21,311,195,'FIL'),(4450,'java',17,21,311,195,'FIL'),(4451,'ava',18,21,311,195,'FIL'),(4452,'adminsettingsform.java',0,22,313,195,'FIL'),(4453,'dminsettingsform.java',1,22,313,195,'FIL'),(4454,'minsettingsform.java',2,22,313,195,'FIL'),(4455,'insettingsform.java',3,22,313,195,'FIL'),(4456,'nsettingsform.java',4,22,313,195,'FIL'),(4457,'settingsform.java',5,22,313,195,'FIL'),(4458,'ettingsform.java',6,22,313,195,'FIL'),(4459,'ttingsform.java',7,22,313,195,'FIL'),(4460,'tingsform.java',8,22,313,195,'FIL'),(4461,'ingsform.java',9,22,313,195,'FIL'),(4462,'ngsform.java',10,22,313,195,'FIL'),(4463,'gsform.java',11,22,313,195,'FIL'),(4464,'sform.java',12,22,313,195,'FIL'),(4465,'form.java',13,22,313,195,'FIL'),(4466,'orm.java',14,22,313,195,'FIL'),(4467,'rm.java',15,22,313,195,'FIL'),(4468,'m.java',16,22,313,195,'FIL'),(4469,'.java',17,22,313,195,'FIL'),(4470,'java',18,22,313,195,'FIL'),(4471,'ava',19,22,313,195,'FIL'),(4472,'adminsettingsservice.java',0,25,314,195,'FIL'),(4473,'dminsettingsservice.java',1,25,314,195,'FIL'),(4474,'minsettingsservice.java',2,25,314,195,'FIL'),(4475,'insettingsservice.java',3,25,314,195,'FIL'),(4476,'nsettingsservice.java',4,25,314,195,'FIL'),(4477,'settingsservice.java',5,25,314,195,'FIL'),(4478,'ettingsservice.java',6,25,314,195,'FIL'),(4479,'ttingsservice.java',7,25,314,195,'FIL'),(4480,'tingsservice.java',8,25,314,195,'FIL'),(4481,'ingsservice.java',9,25,314,195,'FIL'),(4482,'ngsservice.java',10,25,314,195,'FIL'),(4483,'gsservice.java',11,25,314,195,'FIL'),(4484,'sservice.java',12,25,314,195,'FIL'),(4485,'service.java',13,25,314,195,'FIL'),(4486,'ervice.java',14,25,314,195,'FIL'),(4487,'rvice.java',15,25,314,195,'FIL'),(4488,'vice.java',16,25,314,195,'FIL'),(4489,'ice.java',17,25,314,195,'FIL'),(4490,'ce.java',18,25,314,195,'FIL'),(4491,'e.java',19,25,314,195,'FIL'),(4492,'.java',20,25,314,195,'FIL'),(4493,'java',21,25,314,195,'FIL'),(4494,'ava',22,25,314,195,'FIL'),(4495,'adminsettingsserviceasync.java',0,30,315,195,'FIL'),(4496,'dminsettingsserviceasync.java',1,30,315,195,'FIL'),(4497,'minsettingsserviceasync.java',2,30,315,195,'FIL'),(4498,'insettingsserviceasync.java',3,30,315,195,'FIL'),(4499,'nsettingsserviceasync.java',4,30,315,195,'FIL'),(4500,'settingsserviceasync.java',5,30,315,195,'FIL'),(4501,'ettingsserviceasync.java',6,30,315,195,'FIL'),(4502,'ttingsserviceasync.java',7,30,315,195,'FIL'),(4503,'tingsserviceasync.java',8,30,315,195,'FIL'),(4504,'ingsserviceasync.java',9,30,315,195,'FIL'),(4505,'ngsserviceasync.java',10,30,315,195,'FIL'),(4506,'gsserviceasync.java',11,30,315,195,'FIL'),(4507,'sserviceasync.java',12,30,315,195,'FIL'),(4508,'serviceasync.java',13,30,315,195,'FIL'),(4509,'erviceasync.java',14,30,315,195,'FIL'),(4510,'rviceasync.java',15,30,315,195,'FIL'),(4511,'viceasync.java',16,30,315,195,'FIL'),(4512,'iceasync.java',17,30,315,195,'FIL'),(4513,'ceasync.java',18,30,315,195,'FIL'),(4514,'easync.java',19,30,315,195,'FIL'),(4515,'async.java',20,30,315,195,'FIL'),(4516,'sync.java',21,30,315,195,'FIL'),(4517,'ync.java',22,30,315,195,'FIL'),(4518,'nc.java',23,30,315,195,'FIL'),(4519,'c.java',24,30,315,195,'FIL'),(4520,'.java',25,30,315,195,'FIL'),(4521,'java',26,30,315,195,'FIL'),(4522,'ava',27,30,315,195,'FIL'),(4523,'adminsettingstab.java',0,21,316,195,'FIL'),(4524,'dminsettingstab.java',1,21,316,195,'FIL'),(4525,'minsettingstab.java',2,21,316,195,'FIL'),(4526,'insettingstab.java',3,21,316,195,'FIL'),(4527,'nsettingstab.java',4,21,316,195,'FIL'),(4528,'settingstab.java',5,21,316,195,'FIL'),(4529,'ettingstab.java',6,21,316,195,'FIL'),(4530,'ttingstab.java',7,21,316,195,'FIL'),(4531,'tingstab.java',8,21,316,195,'FIL'),(4532,'ingstab.java',9,21,316,195,'FIL'),(4533,'ngstab.java',10,21,316,195,'FIL'),(4534,'gstab.java',11,21,316,195,'FIL'),(4535,'stab.java',12,21,316,195,'FIL'),(4536,'tab.java',13,21,316,195,'FIL'),(4537,'ab.java',14,21,316,195,'FIL'),(4538,'b.java',15,21,316,195,'FIL'),(4539,'.java',16,21,316,195,'FIL'),(4540,'java',17,21,316,195,'FIL'),(4541,'ava',18,21,316,195,'FIL'),(4542,'abstractregistryandrepositorytab.java',0,37,318,195,'FIL'),(4543,'bstractregistryandrepositorytab.java',1,37,318,195,'FIL'),(4544,'stractregistryandrepositorytab.java',2,37,318,195,'FIL'),(4545,'tractregistryandrepositorytab.java',3,37,318,195,'FIL'),(4546,'ractregistryandrepositorytab.java',4,37,318,195,'FIL'),(4547,'actregistryandrepositorytab.java',5,37,318,195,'FIL'),(4548,'ctregistryandrepositorytab.java',6,37,318,195,'FIL'),(4549,'tregistryandrepositorytab.java',7,37,318,195,'FIL'),(4550,'registryandrepositorytab.java',8,37,318,195,'FIL'),(4551,'egistryandrepositorytab.java',9,37,318,195,'FIL'),(4552,'gistryandrepositorytab.java',10,37,318,195,'FIL'),(4553,'istryandrepositorytab.java',11,37,318,195,'FIL'),(4554,'stryandrepositorytab.java',12,37,318,195,'FIL'),(4555,'tryandrepositorytab.java',13,37,318,195,'FIL'),(4556,'ryandrepositorytab.java',14,37,318,195,'FIL'),(4557,'yandrepositorytab.java',15,37,318,195,'FIL'),(4558,'andrepositorytab.java',16,37,318,195,'FIL'),(4559,'ndrepositorytab.java',17,37,318,195,'FIL'),(4560,'drepositorytab.java',18,37,318,195,'FIL'),(4561,'repositorytab.java',19,37,318,195,'FIL'),(4562,'epositorytab.java',20,37,318,195,'FIL'),(4563,'positorytab.java',21,37,318,195,'FIL'),(4564,'ositorytab.java',22,37,318,195,'FIL'),(4565,'sitorytab.java',23,37,318,195,'FIL'),(4566,'itorytab.java',24,37,318,195,'FIL'),(4567,'torytab.java',25,37,318,195,'FIL'),(4568,'orytab.java',26,37,318,195,'FIL'),(4569,'rytab.java',27,37,318,195,'FIL'),(4570,'ytab.java',28,37,318,195,'FIL'),(4571,'tab.java',29,37,318,195,'FIL'),(4572,'ab.java',30,37,318,195,'FIL'),(4573,'b.java',31,37,318,195,'FIL'),(4574,'.java',32,37,318,195,'FIL'),(4575,'java',33,37,318,195,'FIL'),(4576,'ava',34,37,318,195,'FIL'),(4577,'foldervalidationtab.java',0,24,319,195,'FIL'),(4578,'oldervalidationtab.java',1,24,319,195,'FIL'),(4579,'ldervalidationtab.java',2,24,319,195,'FIL'),(4580,'dervalidationtab.java',3,24,319,195,'FIL'),(4581,'ervalidationtab.java',4,24,319,195,'FIL'),(4582,'rvalidationtab.java',5,24,319,195,'FIL'),(4583,'validationtab.java',6,24,319,195,'FIL'),(4584,'alidationtab.java',7,24,319,195,'FIL'),(4585,'lidationtab.java',8,24,319,195,'FIL'),(4586,'idationtab.java',9,24,319,195,'FIL'),(4587,'dationtab.java',10,24,319,195,'FIL'),(4588,'ationtab.java',11,24,319,195,'FIL'),(4589,'tiontab.java',12,24,319,195,'FIL'),(4590,'iontab.java',13,24,319,195,'FIL'),(4591,'ontab.java',14,24,319,195,'FIL'),(4592,'ntab.java',15,24,319,195,'FIL'),(4593,'tab.java',16,24,319,195,'FIL'),(4594,'ab.java',17,24,319,195,'FIL'),(4595,'b.java',18,24,319,195,'FIL'),(4596,'.java',19,24,319,195,'FIL'),(4597,'java',20,24,319,195,'FIL'),(4598,'ava',21,24,319,195,'FIL'),(4599,'lifecyclevalidationtab.java',0,27,320,195,'FIL'),(4600,'ifecyclevalidationtab.java',1,27,320,195,'FIL'),(4601,'fecyclevalidationtab.java',2,27,320,195,'FIL'),(4602,'ecyclevalidationtab.java',3,27,320,195,'FIL'),(4603,'cyclevalidationtab.java',4,27,320,195,'FIL'),(4604,'yclevalidationtab.java',5,27,320,195,'FIL'),(4605,'clevalidationtab.java',6,27,320,195,'FIL'),(4606,'levalidationtab.java',7,27,320,195,'FIL'),(4607,'evalidationtab.java',8,27,320,195,'FIL'),(4608,'validationtab.java',9,27,320,195,'FIL'),(4609,'alidationtab.java',10,27,320,195,'FIL'),(4610,'lidationtab.java',11,27,320,195,'FIL'),(4611,'idationtab.java',12,27,320,195,'FIL'),(4612,'dationtab.java',13,27,320,195,'FIL'),(4613,'ationtab.java',14,27,320,195,'FIL'),(4614,'tiontab.java',15,27,320,195,'FIL'),(4615,'iontab.java',16,27,320,195,'FIL'),(4616,'ontab.java',17,27,320,195,'FIL'),(4617,'ntab.java',18,27,320,195,'FIL'),(4618,'tab.java',19,27,320,195,'FIL'),(4619,'ab.java',20,27,320,195,'FIL'),(4620,'b.java',21,27,320,195,'FIL'),(4621,'.java',22,27,320,195,'FIL'),(4622,'java',23,27,320,195,'FIL'),(4623,'ava',24,27,320,195,'FIL'),(4624,'registerandquerytab.java',0,24,321,195,'FIL'),(4625,'egisterandquerytab.java',1,24,321,195,'FIL'),(4626,'gisterandquerytab.java',2,24,321,195,'FIL'),(4627,'isterandquerytab.java',3,24,321,195,'FIL'),(4628,'sterandquerytab.java',4,24,321,195,'FIL'),(4629,'terandquerytab.java',5,24,321,195,'FIL'),(4630,'erandquerytab.java',6,24,321,195,'FIL'),(4631,'randquerytab.java',7,24,321,195,'FIL'),(4632,'andquerytab.java',8,24,321,195,'FIL'),(4633,'ndquerytab.java',9,24,321,195,'FIL'),(4634,'dquerytab.java',10,24,321,195,'FIL'),(4635,'querytab.java',11,24,321,195,'FIL'),(4636,'uerytab.java',12,24,321,195,'FIL'),(4637,'erytab.java',13,24,321,195,'FIL'),(4638,'rytab.java',14,24,321,195,'FIL'),(4639,'ytab.java',15,24,321,195,'FIL'),(4640,'tab.java',16,24,321,195,'FIL'),(4641,'ab.java',17,24,321,195,'FIL'),(4642,'b.java',18,24,321,195,'FIL'),(4643,'.java',19,24,321,195,'FIL'),(4644,'java',20,24,321,195,'FIL'),(4645,'ava',21,24,321,195,'FIL'),(4646,'sourcesstoresdocumentvalidationtab.java',0,39,322,195,'FIL'),(4647,'ourcesstoresdocumentvalidationtab.java',1,39,322,195,'FIL'),(4648,'urcesstoresdocumentvalidationtab.java',2,39,322,195,'FIL'),(4649,'rcesstoresdocumentvalidationtab.java',3,39,322,195,'FIL'),(4650,'cesstoresdocumentvalidationtab.java',4,39,322,195,'FIL'),(4651,'esstoresdocumentvalidationtab.java',5,39,322,195,'FIL'),(4652,'sstoresdocumentvalidationtab.java',6,39,322,195,'FIL'),(4653,'storesdocumentvalidationtab.java',7,39,322,195,'FIL'),(4654,'toresdocumentvalidationtab.java',8,39,322,195,'FIL'),(4655,'oresdocumentvalidationtab.java',9,39,322,195,'FIL'),(4656,'resdocumentvalidationtab.java',10,39,322,195,'FIL'),(4657,'esdocumentvalidationtab.java',11,39,322,195,'FIL'),(4658,'sdocumentvalidationtab.java',12,39,322,195,'FIL'),(4659,'documentvalidationtab.java',13,39,322,195,'FIL'),(4660,'ocumentvalidationtab.java',14,39,322,195,'FIL'),(4661,'cumentvalidationtab.java',15,39,322,195,'FIL'),(4662,'umentvalidationtab.java',16,39,322,195,'FIL'),(4663,'mentvalidationtab.java',17,39,322,195,'FIL'),(4664,'entvalidationtab.java',18,39,322,195,'FIL'),(4665,'ntvalidationtab.java',19,39,322,195,'FIL'),(4666,'tvalidationtab.java',20,39,322,195,'FIL'),(4667,'validationtab.java',21,39,322,195,'FIL'),(4668,'alidationtab.java',22,39,322,195,'FIL'),(4669,'lidationtab.java',23,39,322,195,'FIL'),(4670,'idationtab.java',24,39,322,195,'FIL'),(4671,'dationtab.java',25,39,322,195,'FIL'),(4672,'ationtab.java',26,39,322,195,'FIL'),(4673,'tiontab.java',27,39,322,195,'FIL'),(4674,'iontab.java',28,39,322,195,'FIL'),(4675,'ontab.java',29,39,322,195,'FIL'),(4676,'ntab.java',30,39,322,195,'FIL'),(4677,'tab.java',31,39,322,195,'FIL'),(4678,'ab.java',32,39,322,195,'FIL'),(4679,'b.java',33,39,322,195,'FIL'),(4680,'.java',34,39,322,195,'FIL'),(4681,'java',35,39,322,195,'FIL'),(4682,'ava',36,39,322,195,'FIL'),(4683,'submitretrievetab.java',0,22,323,195,'FIL'),(4684,'ubmitretrievetab.java',1,22,323,195,'FIL'),(4685,'bmitretrievetab.java',2,22,323,195,'FIL'),(4686,'mitretrievetab.java',3,22,323,195,'FIL'),(4687,'itretrievetab.java',4,22,323,195,'FIL'),(4688,'tretrievetab.java',5,22,323,195,'FIL'),(4689,'retrievetab.java',6,22,323,195,'FIL'),(4690,'etrievetab.java',7,22,323,195,'FIL'),(4691,'trievetab.java',8,22,323,195,'FIL'),(4692,'rievetab.java',9,22,323,195,'FIL'),(4693,'ievetab.java',10,22,323,195,'FIL'),(4694,'evetab.java',11,22,323,195,'FIL'),(4695,'vetab.java',12,22,323,195,'FIL'),(4696,'etab.java',13,22,323,195,'FIL'),(4697,'tab.java',14,22,323,195,'FIL'),(4698,'ab.java',15,22,323,195,'FIL'),(4699,'b.java',16,22,323,195,'FIL'),(4700,'.java',17,22,323,195,'FIL'),(4701,'java',18,22,323,195,'FIL'),(4702,'ava',19,22,323,195,'FIL'),(4703,'contacttab.java',0,15,325,195,'FIL'),(4704,'ontacttab.java',1,15,325,195,'FIL'),(4705,'ntacttab.java',2,15,325,195,'FIL'),(4706,'tacttab.java',3,15,325,195,'FIL'),(4707,'acttab.java',4,15,325,195,'FIL'),(4708,'cttab.java',5,15,325,195,'FIL'),(4709,'ttab.java',6,15,325,195,'FIL'),(4710,'tab.java',7,15,325,195,'FIL'),(4711,'ab.java',8,15,325,195,'FIL'),(4712,'b.java',9,15,325,195,'FIL'),(4713,'.java',10,15,325,195,'FIL'),(4714,'java',11,15,325,195,'FIL'),(4715,'ava',12,15,325,195,'FIL'),(4716,'docentryeditortab.java',0,22,327,195,'FIL'),(4717,'ocentryeditortab.java',1,22,327,195,'FIL'),(4718,'centryeditortab.java',2,22,327,195,'FIL'),(4719,'entryeditortab.java',3,22,327,195,'FIL'),(4720,'ntryeditortab.java',4,22,327,195,'FIL'),(4721,'tryeditortab.java',5,22,327,195,'FIL'),(4722,'ryeditortab.java',6,22,327,195,'FIL'),(4723,'yeditortab.java',7,22,327,195,'FIL'),(4724,'editortab.java',8,22,327,195,'FIL'),(4725,'ditortab.java',9,22,327,195,'FIL'),(4726,'itortab.java',10,22,327,195,'FIL'),(4727,'tortab.java',11,22,327,195,'FIL'),(4728,'ortab.java',12,22,327,195,'FIL'),(4729,'rtab.java',13,22,327,195,'FIL'),(4730,'tab.java',14,22,327,195,'FIL'),(4731,'ab.java',15,22,327,195,'FIL'),(4732,'b.java',16,22,327,195,'FIL'),(4733,'.java',17,22,327,195,'FIL'),(4734,'java',18,22,327,195,'FIL'),(4735,'ava',19,22,327,195,'FIL'),(4736,'finddocumenttab.java',0,20,329,195,'FIL'),(4737,'inddocumenttab.java',1,20,329,195,'FIL'),(4738,'nddocumenttab.java',2,20,329,195,'FIL'),(4739,'ddocumenttab.java',3,20,329,195,'FIL'),(4740,'documenttab.java',4,20,329,195,'FIL'),(4741,'ocumenttab.java',5,20,329,195,'FIL'),(4742,'cumenttab.java',6,20,329,195,'FIL'),(4743,'umenttab.java',7,20,329,195,'FIL'),(4744,'menttab.java',8,20,329,195,'FIL'),(4745,'enttab.java',9,20,329,195,'FIL'),(4746,'nttab.java',10,20,329,195,'FIL'),(4747,'ttab.java',11,20,329,195,'FIL'),(4748,'tab.java',12,20,329,195,'FIL'),(4749,'ab.java',13,20,329,195,'FIL'),(4750,'b.java',14,20,329,195,'FIL'),(4751,'.java',15,20,329,195,'FIL'),(4752,'java',16,20,329,195,'FIL'),(4753,'ava',17,20,329,195,'FIL'),(4754,'finddocumenttabservices.java',0,28,330,195,'FIL'),(4755,'inddocumenttabservices.java',1,28,330,195,'FIL'),(4756,'nddocumenttabservices.java',2,28,330,195,'FIL'),(4757,'ddocumenttabservices.java',3,28,330,195,'FIL'),(4758,'documenttabservices.java',4,28,330,195,'FIL'),(4759,'ocumenttabservices.java',5,28,330,195,'FIL'),(4760,'cumenttabservices.java',6,28,330,195,'FIL'),(4761,'umenttabservices.java',7,28,330,195,'FIL'),(4762,'menttabservices.java',8,28,330,195,'FIL'),(4763,'enttabservices.java',9,28,330,195,'FIL'),(4764,'nttabservices.java',10,28,330,195,'FIL'),(4765,'ttabservices.java',11,28,330,195,'FIL'),(4766,'tabservices.java',12,28,330,195,'FIL'),(4767,'abservices.java',13,28,330,195,'FIL'),(4768,'bservices.java',14,28,330,195,'FIL'),(4769,'services.java',15,28,330,195,'FIL'),(4770,'ervices.java',16,28,330,195,'FIL'),(4771,'rvices.java',17,28,330,195,'FIL'),(4772,'vices.java',18,28,330,195,'FIL'),(4773,'ices.java',19,28,330,195,'FIL'),(4774,'ces.java',20,28,330,195,'FIL'),(4775,'es.java',21,28,330,195,'FIL'),(4776,'s.java',22,28,330,195,'FIL'),(4777,'.java',23,28,330,195,'FIL'),(4778,'java',24,28,330,195,'FIL'),(4779,'ava',25,28,330,195,'FIL'),(4780,'finddocumenttabservicesasync.java',0,33,331,195,'FIL'),(4781,'inddocumenttabservicesasync.java',1,33,331,195,'FIL'),(4782,'nddocumenttabservicesasync.java',2,33,331,195,'FIL'),(4783,'ddocumenttabservicesasync.java',3,33,331,195,'FIL'),(4784,'documenttabservicesasync.java',4,33,331,195,'FIL'),(4785,'ocumenttabservicesasync.java',5,33,331,195,'FIL'),(4786,'cumenttabservicesasync.java',6,33,331,195,'FIL'),(4787,'umenttabservicesasync.java',7,33,331,195,'FIL'),(4788,'menttabservicesasync.java',8,33,331,195,'FIL'),(4789,'enttabservicesasync.java',9,33,331,195,'FIL'),(4790,'nttabservicesasync.java',10,33,331,195,'FIL'),(4791,'ttabservicesasync.java',11,33,331,195,'FIL'),(4792,'tabservicesasync.java',12,33,331,195,'FIL'),(4793,'abservicesasync.java',13,33,331,195,'FIL'),(4794,'bservicesasync.java',14,33,331,195,'FIL'),(4795,'servicesasync.java',15,33,331,195,'FIL'),(4796,'ervicesasync.java',16,33,331,195,'FIL'),(4797,'rvicesasync.java',17,33,331,195,'FIL'),(4798,'vicesasync.java',18,33,331,195,'FIL'),(4799,'icesasync.java',19,33,331,195,'FIL'),(4800,'cesasync.java',20,33,331,195,'FIL'),(4801,'esasync.java',21,33,331,195,'FIL'),(4802,'sasync.java',22,33,331,195,'FIL'),(4803,'async.java',23,33,331,195,'FIL'),(4804,'sync.java',24,33,331,195,'FIL'),(4805,'ync.java',25,33,331,195,'FIL'),(4806,'nc.java',26,33,331,195,'FIL'),(4807,'c.java',27,33,331,195,'FIL'),(4808,'.java',28,33,331,195,'FIL'),(4809,'java',29,33,331,195,'FIL'),(4810,'ava',30,33,331,195,'FIL'),(4811,'homebox.java',0,12,333,195,'FIL'),(4812,'omebox.java',1,12,333,195,'FIL'),(4813,'mebox.java',2,12,333,195,'FIL'),(4814,'ebox.java',3,12,333,195,'FIL'),(4815,'box.java',4,12,333,195,'FIL'),(4816,'ox.java',5,12,333,195,'FIL'),(4817,'x.java',6,12,333,195,'FIL'),(4818,'.java',7,12,333,195,'FIL'),(4819,'java',8,12,333,195,'FIL'),(4820,'ava',9,12,333,195,'FIL'),(4821,'homelinkbutton.java',0,19,334,195,'FIL'),(4822,'omelinkbutton.java',1,19,334,195,'FIL'),(4823,'melinkbutton.java',2,19,334,195,'FIL'),(4824,'elinkbutton.java',3,19,334,195,'FIL'),(4825,'linkbutton.java',4,19,334,195,'FIL'),(4826,'inkbutton.java',5,19,334,195,'FIL'),(4827,'nkbutton.java',6,19,334,195,'FIL'),(4828,'kbutton.java',7,19,334,195,'FIL'),(4829,'button.java',8,19,334,195,'FIL'),(4830,'utton.java',9,19,334,195,'FIL'),(4831,'tton.java',10,19,334,195,'FIL'),(4832,'ton.java',11,19,334,195,'FIL'),(4833,'on.java',12,19,334,195,'FIL'),(4834,'n.java',13,19,334,195,'FIL'),(4835,'.java',14,19,334,195,'FIL'),(4836,'java',15,19,334,195,'FIL'),(4837,'ava',16,19,334,195,'FIL'),(4838,'hometab.java',0,12,335,195,'FIL'),(4839,'ometab.java',1,12,335,195,'FIL'),(4840,'metab.java',2,12,335,195,'FIL'),(4841,'etab.java',3,12,335,195,'FIL'),(4842,'tab.java',4,12,335,195,'FIL'),(4843,'ab.java',5,12,335,195,'FIL'),(4844,'b.java',6,12,335,195,'FIL'),(4845,'.java',7,12,335,195,'FIL'),(4846,'java',8,12,335,195,'FIL'),(4847,'ava',9,12,335,195,'FIL'),(4848,'logbrowsertab.java',0,18,337,195,'FIL'),(4849,'ogbrowsertab.java',1,18,337,195,'FIL'),(4850,'gbrowsertab.java',2,18,337,195,'FIL'),(4851,'browsertab.java',3,18,337,195,'FIL'),(4852,'rowsertab.java',4,18,337,195,'FIL'),(4853,'owsertab.java',5,18,337,195,'FIL'),(4854,'wsertab.java',6,18,337,195,'FIL'),(4855,'sertab.java',7,18,337,195,'FIL'),(4856,'ertab.java',8,18,337,195,'FIL'),(4857,'rtab.java',9,18,337,195,'FIL'),(4858,'tab.java',10,18,337,195,'FIL'),(4859,'ab.java',11,18,337,195,'FIL'),(4860,'b.java',12,18,337,195,'FIL'),(4861,'.java',13,18,337,195,'FIL'),(4862,'java',14,18,337,195,'FIL'),(4863,'ava',15,18,337,195,'FIL'),(4864,'mhdtabsservices.java',0,20,339,195,'FIL'),(4865,'hdtabsservices.java',1,20,339,195,'FIL'),(4866,'dtabsservices.java',2,20,339,195,'FIL'),(4867,'tabsservices.java',3,20,339,195,'FIL'),(4868,'absservices.java',4,20,339,195,'FIL'),(4869,'bsservices.java',5,20,339,195,'FIL'),(4870,'sservices.java',6,20,339,195,'FIL'),(4871,'services.java',7,20,339,195,'FIL'),(4872,'ervices.java',8,20,339,195,'FIL'),(4873,'rvices.java',9,20,339,195,'FIL'),(4874,'vices.java',10,20,339,195,'FIL'),(4875,'ices.java',11,20,339,195,'FIL'),(4876,'ces.java',12,20,339,195,'FIL'),(4877,'es.java',13,20,339,195,'FIL'),(4878,'s.java',14,20,339,195,'FIL'),(4879,'.java',15,20,339,195,'FIL'),(4880,'java',16,20,339,195,'FIL'),(4881,'ava',17,20,339,195,'FIL'),(4882,'mhdtabsservicesasync.java',0,25,340,195,'FIL'),(4883,'hdtabsservicesasync.java',1,25,340,195,'FIL'),(4884,'dtabsservicesasync.java',2,25,340,195,'FIL'),(4885,'tabsservicesasync.java',3,25,340,195,'FIL'),(4886,'absservicesasync.java',4,25,340,195,'FIL'),(4887,'bsservicesasync.java',5,25,340,195,'FIL'),(4888,'sservicesasync.java',6,25,340,195,'FIL'),(4889,'servicesasync.java',7,25,340,195,'FIL'),(4890,'ervicesasync.java',8,25,340,195,'FIL'),(4891,'rvicesasync.java',9,25,340,195,'FIL'),(4892,'vicesasync.java',10,25,340,195,'FIL'),(4893,'icesasync.java',11,25,340,195,'FIL'),(4894,'cesasync.java',12,25,340,195,'FIL'),(4895,'esasync.java',13,25,340,195,'FIL'),(4896,'sasync.java',14,25,340,195,'FIL'),(4897,'async.java',15,25,340,195,'FIL'),(4898,'sync.java',16,25,340,195,'FIL'),(4899,'ync.java',17,25,340,195,'FIL'),(4900,'nc.java',18,25,340,195,'FIL'),(4901,'c.java',19,25,340,195,'FIL'),(4902,'.java',20,25,340,195,'FIL'),(4903,'java',21,25,340,195,'FIL'),(4904,'ava',22,25,340,195,'FIL'),(4905,'mhdvalidatortab.java',0,20,341,195,'FIL'),(4906,'hdvalidatortab.java',1,20,341,195,'FIL'),(4907,'dvalidatortab.java',2,20,341,195,'FIL'),(4908,'validatortab.java',3,20,341,195,'FIL'),(4909,'alidatortab.java',4,20,341,195,'FIL'),(4910,'lidatortab.java',5,20,341,195,'FIL'),(4911,'idatortab.java',6,20,341,195,'FIL'),(4912,'datortab.java',7,20,341,195,'FIL'),(4913,'atortab.java',8,20,341,195,'FIL'),(4914,'tortab.java',9,20,341,195,'FIL'),(4915,'ortab.java',10,20,341,195,'FIL'),(4916,'rtab.java',11,20,341,195,'FIL'),(4917,'tab.java',12,20,341,195,'FIL'),(4918,'ab.java',13,20,341,195,'FIL'),(4919,'b.java',14,20,341,195,'FIL'),(4920,'.java',15,20,341,195,'FIL'),(4921,'java',16,20,341,195,'FIL'),(4922,'ava',17,20,341,195,'FIL'),(4923,'mhdtoxdsconvertertab.java',0,25,342,195,'FIL'),(4924,'hdtoxdsconvertertab.java',1,25,342,195,'FIL'),(4925,'dtoxdsconvertertab.java',2,25,342,195,'FIL'),(4926,'toxdsconvertertab.java',3,25,342,195,'FIL'),(4927,'oxdsconvertertab.java',4,25,342,195,'FIL'),(4928,'xdsconvertertab.java',5,25,342,195,'FIL'),(4929,'dsconvertertab.java',6,25,342,195,'FIL'),(4930,'sconvertertab.java',7,25,342,195,'FIL'),(4931,'convertertab.java',8,25,342,195,'FIL'),(4932,'onvertertab.java',9,25,342,195,'FIL'),(4933,'nvertertab.java',10,25,342,195,'FIL'),(4934,'vertertab.java',11,25,342,195,'FIL'),(4935,'ertertab.java',12,25,342,195,'FIL'),(4936,'rtertab.java',13,25,342,195,'FIL'),(4937,'tertab.java',14,25,342,195,'FIL'),(4938,'ertab.java',15,25,342,195,'FIL'),(4939,'rtab.java',16,25,342,195,'FIL'),(4940,'tab.java',17,25,342,195,'FIL'),(4941,'ab.java',18,25,342,195,'FIL'),(4942,'b.java',19,25,342,195,'FIL'),(4943,'.java',20,25,342,195,'FIL'),(4944,'java',21,25,342,195,'FIL'),(4945,'ava',22,25,342,195,'FIL'),(4946,'preconnectathontabservice.java',0,30,344,195,'FIL'),(4947,'reconnectathontabservice.java',1,30,344,195,'FIL'),(4948,'econnectathontabservice.java',2,30,344,195,'FIL'),(4949,'connectathontabservice.java',3,30,344,195,'FIL'),(4950,'onnectathontabservice.java',4,30,344,195,'FIL'),(4951,'nnectathontabservice.java',5,30,344,195,'FIL'),(4952,'nectathontabservice.java',6,30,344,195,'FIL'),(4953,'ectathontabservice.java',7,30,344,195,'FIL'),(4954,'ctathontabservice.java',8,30,344,195,'FIL'),(4955,'tathontabservice.java',9,30,344,195,'FIL'),(4956,'athontabservice.java',10,30,344,195,'FIL'),(4957,'thontabservice.java',11,30,344,195,'FIL'),(4958,'hontabservice.java',12,30,344,195,'FIL'),(4959,'ontabservice.java',13,30,344,195,'FIL'),(4960,'ntabservice.java',14,30,344,195,'FIL'),(4961,'tabservice.java',15,30,344,195,'FIL'),(4962,'abservice.java',16,30,344,195,'FIL'),(4963,'bservice.java',17,30,344,195,'FIL'),(4964,'service.java',18,30,344,195,'FIL'),(4965,'ervice.java',19,30,344,195,'FIL'),(4966,'rvice.java',20,30,344,195,'FIL'),(4967,'vice.java',21,30,344,195,'FIL'),(4968,'ice.java',22,30,344,195,'FIL'),(4969,'ce.java',23,30,344,195,'FIL'),(4970,'e.java',24,30,344,195,'FIL'),(4971,'.java',25,30,344,195,'FIL'),(4972,'java',26,30,344,195,'FIL'),(4973,'ava',27,30,344,195,'FIL'),(4974,'preconnectathontabserviceasync.java',0,35,345,195,'FIL'),(4975,'reconnectathontabserviceasync.java',1,35,345,195,'FIL'),(4976,'econnectathontabserviceasync.java',2,35,345,195,'FIL'),(4977,'connectathontabserviceasync.java',3,35,345,195,'FIL'),(4978,'onnectathontabserviceasync.java',4,35,345,195,'FIL'),(4979,'nnectathontabserviceasync.java',5,35,345,195,'FIL'),(4980,'nectathontabserviceasync.java',6,35,345,195,'FIL'),(4981,'ectathontabserviceasync.java',7,35,345,195,'FIL'),(4982,'ctathontabserviceasync.java',8,35,345,195,'FIL'),(4983,'tathontabserviceasync.java',9,35,345,195,'FIL'),(4984,'athontabserviceasync.java',10,35,345,195,'FIL'),(4985,'thontabserviceasync.java',11,35,345,195,'FIL'),(4986,'hontabserviceasync.java',12,35,345,195,'FIL'),(4987,'ontabserviceasync.java',13,35,345,195,'FIL'),(4988,'ntabserviceasync.java',14,35,345,195,'FIL'),(4989,'tabserviceasync.java',15,35,345,195,'FIL'),(4990,'abserviceasync.java',16,35,345,195,'FIL'),(4991,'bserviceasync.java',17,35,345,195,'FIL'),(4992,'serviceasync.java',18,35,345,195,'FIL'),(4993,'erviceasync.java',19,35,345,195,'FIL'),(4994,'rviceasync.java',20,35,345,195,'FIL'),(4995,'viceasync.java',21,35,345,195,'FIL'),(4996,'iceasync.java',22,35,345,195,'FIL'),(4997,'ceasync.java',23,35,345,195,'FIL'),(4998,'easync.java',24,35,345,195,'FIL'),(4999,'async.java',25,35,345,195,'FIL'),(5000,'sync.java',26,35,345,195,'FIL'),(5001,'ync.java',27,35,345,195,'FIL'),(5002,'nc.java',28,35,345,195,'FIL'),(5003,'c.java',29,35,345,195,'FIL'),(5004,'.java',30,35,345,195,'FIL'),(5005,'java',31,35,345,195,'FIL'),(5006,'ava',32,35,345,195,'FIL'),(5007,'preconnectathonteststab.java',0,28,346,195,'FIL'),(5008,'reconnectathonteststab.java',1,28,346,195,'FIL'),(5009,'econnectathonteststab.java',2,28,346,195,'FIL'),(5010,'connectathonteststab.java',3,28,346,195,'FIL'),(5011,'onnectathonteststab.java',4,28,346,195,'FIL'),(5012,'nnectathonteststab.java',5,28,346,195,'FIL'),(5013,'nectathonteststab.java',6,28,346,195,'FIL'),(5014,'ectathonteststab.java',7,28,346,195,'FIL'),(5015,'ctathonteststab.java',8,28,346,195,'FIL'),(5016,'tathonteststab.java',9,28,346,195,'FIL'),(5017,'athonteststab.java',10,28,346,195,'FIL'),(5018,'thonteststab.java',11,28,346,195,'FIL'),(5019,'honteststab.java',12,28,346,195,'FIL'),(5020,'onteststab.java',13,28,346,195,'FIL'),(5021,'nteststab.java',14,28,346,195,'FIL'),(5022,'teststab.java',15,28,346,195,'FIL'),(5023,'eststab.java',16,28,346,195,'FIL'),(5024,'ststab.java',17,28,346,195,'FIL'),(5025,'tstab.java',18,28,346,195,'FIL'),(5026,'stab.java',19,28,346,195,'FIL'),(5027,'tab.java',20,28,346,195,'FIL'),(5028,'ab.java',21,28,346,195,'FIL'),(5029,'b.java',22,28,346,195,'FIL'),(5030,'.java',23,28,346,195,'FIL'),(5031,'java',24,28,346,195,'FIL'),(5032,'ava',25,28,346,195,'FIL'),(5033,'findfolderstab.java',0,19,348,195,'FIL'),(5034,'indfolderstab.java',1,19,348,195,'FIL'),(5035,'ndfolderstab.java',2,19,348,195,'FIL'),(5036,'dfolderstab.java',3,19,348,195,'FIL'),(5037,'folderstab.java',4,19,348,195,'FIL'),(5038,'olderstab.java',5,19,348,195,'FIL'),(5039,'lderstab.java',6,19,348,195,'FIL'),(5040,'derstab.java',7,19,348,195,'FIL'),(5041,'erstab.java',8,19,348,195,'FIL'),(5042,'rstab.java',9,19,348,195,'FIL'),(5043,'stab.java',10,19,348,195,'FIL'),(5044,'tab.java',11,19,348,195,'FIL'),(5045,'ab.java',12,19,348,195,'FIL'),(5046,'b.java',13,19,348,195,'FIL'),(5047,'.java',14,19,348,195,'FIL'),(5048,'java',15,19,348,195,'FIL'),(5049,'ava',16,19,348,195,'FIL'),(5050,'getdocumentstab.java',0,20,349,195,'FIL'),(5051,'etdocumentstab.java',1,20,349,195,'FIL'),(5052,'tdocumentstab.java',2,20,349,195,'FIL'),(5053,'documentstab.java',3,20,349,195,'FIL'),(5054,'ocumentstab.java',4,20,349,195,'FIL'),(5055,'cumentstab.java',5,20,349,195,'FIL'),(5056,'umentstab.java',6,20,349,195,'FIL'),(5057,'mentstab.java',7,20,349,195,'FIL'),(5058,'entstab.java',8,20,349,195,'FIL'),(5059,'ntstab.java',9,20,349,195,'FIL'),(5060,'tstab.java',10,20,349,195,'FIL'),(5061,'stab.java',11,20,349,195,'FIL'),(5062,'tab.java',12,20,349,195,'FIL'),(5063,'ab.java',13,20,349,195,'FIL'),(5064,'b.java',14,20,349,195,'FIL'),(5065,'.java',15,20,349,195,'FIL'),(5066,'java',16,20,349,195,'FIL'),(5067,'ava',17,20,349,195,'FIL'),(5068,'getfolderandcontentstab.java',0,28,350,195,'FIL'),(5069,'etfolderandcontentstab.java',1,28,350,195,'FIL'),(5070,'tfolderandcontentstab.java',2,28,350,195,'FIL'),(5071,'folderandcontentstab.java',3,28,350,195,'FIL'),(5072,'olderandcontentstab.java',4,28,350,195,'FIL'),(5073,'lderandcontentstab.java',5,28,350,195,'FIL'),(5074,'derandcontentstab.java',6,28,350,195,'FIL'),(5075,'erandcontentstab.java',7,28,350,195,'FIL'),(5076,'randcontentstab.java',8,28,350,195,'FIL'),(5077,'andcontentstab.java',9,28,350,195,'FIL'),(5078,'ndcontentstab.java',10,28,350,195,'FIL'),(5079,'dcontentstab.java',11,28,350,195,'FIL'),(5080,'contentstab.java',12,28,350,195,'FIL'),(5081,'ontentstab.java',13,28,350,195,'FIL'),(5082,'ntentstab.java',14,28,350,195,'FIL'),(5083,'tentstab.java',15,28,350,195,'FIL'),(5084,'entstab.java',16,28,350,195,'FIL'),(5085,'ntstab.java',17,28,350,195,'FIL'),(5086,'tstab.java',18,28,350,195,'FIL'),(5087,'stab.java',19,28,350,195,'FIL'),(5088,'tab.java',20,28,350,195,'FIL'),(5089,'ab.java',21,28,350,195,'FIL'),(5090,'b.java',22,28,350,195,'FIL'),(5091,'.java',23,28,350,195,'FIL'),(5092,'java',24,28,350,195,'FIL'),(5093,'ava',25,28,350,195,'FIL'),(5094,'getfolderstab.java',0,18,351,195,'FIL'),(5095,'etfolderstab.java',1,18,351,195,'FIL'),(5096,'tfolderstab.java',2,18,351,195,'FIL'),(5097,'folderstab.java',3,18,351,195,'FIL'),(5098,'olderstab.java',4,18,351,195,'FIL'),(5099,'lderstab.java',5,18,351,195,'FIL'),(5100,'derstab.java',6,18,351,195,'FIL'),(5101,'erstab.java',7,18,351,195,'FIL'),(5102,'rstab.java',8,18,351,195,'FIL'),(5103,'stab.java',9,18,351,195,'FIL'),(5104,'tab.java',10,18,351,195,'FIL'),(5105,'ab.java',11,18,351,195,'FIL'),(5106,'b.java',12,18,351,195,'FIL'),(5107,'.java',13,18,351,195,'FIL'),(5108,'java',14,18,351,195,'FIL'),(5109,'ava',15,18,351,195,'FIL'),(5110,'getrelateddocumentstab.java',0,27,352,195,'FIL'),(5111,'etrelateddocumentstab.java',1,27,352,195,'FIL'),(5112,'trelateddocumentstab.java',2,27,352,195,'FIL'),(5113,'relateddocumentstab.java',3,27,352,195,'FIL'),(5114,'elateddocumentstab.java',4,27,352,195,'FIL'),(5115,'lateddocumentstab.java',5,27,352,195,'FIL'),(5116,'ateddocumentstab.java',6,27,352,195,'FIL'),(5117,'teddocumentstab.java',7,27,352,195,'FIL'),(5118,'eddocumentstab.java',8,27,352,195,'FIL'),(5119,'ddocumentstab.java',9,27,352,195,'FIL'),(5120,'documentstab.java',10,27,352,195,'FIL'),(5121,'ocumentstab.java',11,27,352,195,'FIL'),(5122,'cumentstab.java',12,27,352,195,'FIL'),(5123,'umentstab.java',13,27,352,195,'FIL'),(5124,'mentstab.java',14,27,352,195,'FIL'),(5125,'entstab.java',15,27,352,195,'FIL'),(5126,'ntstab.java',16,27,352,195,'FIL'),(5127,'tstab.java',17,27,352,195,'FIL'),(5128,'stab.java',18,27,352,195,'FIL'),(5129,'tab.java',19,27,352,195,'FIL'),(5130,'ab.java',20,27,352,195,'FIL'),(5131,'b.java',21,27,352,195,'FIL'),(5132,'.java',22,27,352,195,'FIL'),(5133,'java',23,27,352,195,'FIL'),(5134,'ava',24,27,352,195,'FIL'),(5135,'getsubmissionsetandcontentstab.java',0,35,353,195,'FIL'),(5136,'etsubmissionsetandcontentstab.java',1,35,353,195,'FIL'),(5137,'tsubmissionsetandcontentstab.java',2,35,353,195,'FIL'),(5138,'submissionsetandcontentstab.java',3,35,353,195,'FIL'),(5139,'ubmissionsetandcontentstab.java',4,35,353,195,'FIL'),(5140,'bmissionsetandcontentstab.java',5,35,353,195,'FIL'),(5141,'missionsetandcontentstab.java',6,35,353,195,'FIL'),(5142,'issionsetandcontentstab.java',7,35,353,195,'FIL'),(5143,'ssionsetandcontentstab.java',8,35,353,195,'FIL'),(5144,'sionsetandcontentstab.java',9,35,353,195,'FIL'),(5145,'ionsetandcontentstab.java',10,35,353,195,'FIL'),(5146,'onsetandcontentstab.java',11,35,353,195,'FIL'),(5147,'nsetandcontentstab.java',12,35,353,195,'FIL'),(5148,'setandcontentstab.java',13,35,353,195,'FIL'),(5149,'etandcontentstab.java',14,35,353,195,'FIL'),(5150,'tandcontentstab.java',15,35,353,195,'FIL'),(5151,'andcontentstab.java',16,35,353,195,'FIL'),(5152,'ndcontentstab.java',17,35,353,195,'FIL'),(5153,'dcontentstab.java',18,35,353,195,'FIL'),(5154,'contentstab.java',19,35,353,195,'FIL'),(5155,'ontentstab.java',20,35,353,195,'FIL'),(5156,'ntentstab.java',21,35,353,195,'FIL'),(5157,'tentstab.java',22,35,353,195,'FIL'),(5158,'entstab.java',23,35,353,195,'FIL'),(5159,'ntstab.java',24,35,353,195,'FIL'),(5160,'tstab.java',25,35,353,195,'FIL'),(5161,'stab.java',26,35,353,195,'FIL'),(5162,'tab.java',27,35,353,195,'FIL'),(5163,'ab.java',28,35,353,195,'FIL'),(5164,'b.java',29,35,353,195,'FIL'),(5165,'.java',30,35,353,195,'FIL'),(5166,'java',31,35,353,195,'FIL'),(5167,'ava',32,35,353,195,'FIL'),(5168,'retrievedocumentstab.java',0,25,354,195,'FIL'),(5169,'etrievedocumentstab.java',1,25,354,195,'FIL'),(5170,'trievedocumentstab.java',2,25,354,195,'FIL'),(5171,'rievedocumentstab.java',3,25,354,195,'FIL'),(5172,'ievedocumentstab.java',4,25,354,195,'FIL'),(5173,'evedocumentstab.java',5,25,354,195,'FIL'),(5174,'vedocumentstab.java',6,25,354,195,'FIL'),(5175,'edocumentstab.java',7,25,354,195,'FIL'),(5176,'documentstab.java',8,25,354,195,'FIL'),(5177,'ocumentstab.java',9,25,354,195,'FIL'),(5178,'cumentstab.java',10,25,354,195,'FIL'),(5179,'umentstab.java',11,25,354,195,'FIL'),(5180,'mentstab.java',12,25,354,195,'FIL'),(5181,'entstab.java',13,25,354,195,'FIL'),(5182,'ntstab.java',14,25,354,195,'FIL'),(5183,'tstab.java',15,25,354,195,'FIL'),(5184,'stab.java',16,25,354,195,'FIL'),(5185,'tab.java',17,25,354,195,'FIL'),(5186,'ab.java',18,25,354,195,'FIL'),(5187,'b.java',19,25,354,195,'FIL'),(5188,'.java',20,25,354,195,'FIL'),(5189,'java',21,25,354,195,'FIL'),(5190,'ava',22,25,354,195,'FIL'),(5191,'submittestdatatab.java',0,22,356,195,'FIL'),(5192,'ubmittestdatatab.java',1,22,356,195,'FIL'),(5193,'bmittestdatatab.java',2,22,356,195,'FIL'),(5194,'mittestdatatab.java',3,22,356,195,'FIL'),(5195,'ittestdatatab.java',4,22,356,195,'FIL'),(5196,'ttestdatatab.java',5,22,356,195,'FIL'),(5197,'testdatatab.java',6,22,356,195,'FIL'),(5198,'estdatatab.java',7,22,356,195,'FIL'),(5199,'stdatatab.java',8,22,356,195,'FIL'),(5200,'tdatatab.java',9,22,356,195,'FIL'),(5201,'datatab.java',10,22,356,195,'FIL'),(5202,'atatab.java',11,22,356,195,'FIL'),(5203,'tatab.java',12,22,356,195,'FIL'),(5204,'atab.java',13,22,356,195,'FIL'),(5205,'tab.java',14,22,356,195,'FIL'),(5206,'ab.java',15,22,356,195,'FIL'),(5207,'b.java',16,22,356,195,'FIL'),(5208,'.java',17,22,356,195,'FIL'),(5209,'java',18,22,356,195,'FIL'),(5210,'ava',19,22,356,195,'FIL'),(5211,'testdatasubmissionservices.java',0,31,357,195,'FIL'),(5212,'estdatasubmissionservices.java',1,31,357,195,'FIL'),(5213,'stdatasubmissionservices.java',2,31,357,195,'FIL'),(5214,'tdatasubmissionservices.java',3,31,357,195,'FIL'),(5215,'datasubmissionservices.java',4,31,357,195,'FIL'),(5216,'atasubmissionservices.java',5,31,357,195,'FIL'),(5217,'tasubmissionservices.java',6,31,357,195,'FIL'),(5218,'asubmissionservices.java',7,31,357,195,'FIL'),(5219,'submissionservices.java',8,31,357,195,'FIL'),(5220,'ubmissionservices.java',9,31,357,195,'FIL'),(5221,'bmissionservices.java',10,31,357,195,'FIL'),(5222,'missionservices.java',11,31,357,195,'FIL'),(5223,'issionservices.java',12,31,357,195,'FIL'),(5224,'ssionservices.java',13,31,357,195,'FIL'),(5225,'sionservices.java',14,31,357,195,'FIL'),(5226,'ionservices.java',15,31,357,195,'FIL'),(5227,'onservices.java',16,31,357,195,'FIL'),(5228,'nservices.java',17,31,357,195,'FIL'),(5229,'services.java',18,31,357,195,'FIL'),(5230,'ervices.java',19,31,357,195,'FIL'),(5231,'rvices.java',20,31,357,195,'FIL'),(5232,'vices.java',21,31,357,195,'FIL'),(5233,'ices.java',22,31,357,195,'FIL'),(5234,'ces.java',23,31,357,195,'FIL'),(5235,'es.java',24,31,357,195,'FIL'),(5236,'s.java',25,31,357,195,'FIL'),(5237,'.java',26,31,357,195,'FIL'),(5238,'java',27,31,357,195,'FIL'),(5239,'ava',28,31,357,195,'FIL'),(5240,'testdatasubmissionservicesasync.java',0,36,358,195,'FIL'),(5241,'estdatasubmissionservicesasync.java',1,36,358,195,'FIL'),(5242,'stdatasubmissionservicesasync.java',2,36,358,195,'FIL'),(5243,'tdatasubmissionservicesasync.java',3,36,358,195,'FIL'),(5244,'datasubmissionservicesasync.java',4,36,358,195,'FIL'),(5245,'atasubmissionservicesasync.java',5,36,358,195,'FIL'),(5246,'tasubmissionservicesasync.java',6,36,358,195,'FIL'),(5247,'asubmissionservicesasync.java',7,36,358,195,'FIL'),(5248,'submissionservicesasync.java',8,36,358,195,'FIL'),(5249,'ubmissionservicesasync.java',9,36,358,195,'FIL'),(5250,'bmissionservicesasync.java',10,36,358,195,'FIL'),(5251,'missionservicesasync.java',11,36,358,195,'FIL'),(5252,'issionservicesasync.java',12,36,358,195,'FIL'),(5253,'ssionservicesasync.java',13,36,358,195,'FIL'),(5254,'sionservicesasync.java',14,36,358,195,'FIL'),(5255,'ionservicesasync.java',15,36,358,195,'FIL'),(5256,'onservicesasync.java',16,36,358,195,'FIL'),(5257,'nservicesasync.java',17,36,358,195,'FIL'),(5258,'servicesasync.java',18,36,358,195,'FIL'),(5259,'ervicesasync.java',19,36,358,195,'FIL'),(5260,'rvicesasync.java',20,36,358,195,'FIL'),(5261,'vicesasync.java',21,36,358,195,'FIL'),(5262,'icesasync.java',22,36,358,195,'FIL'),(5263,'cesasync.java',23,36,358,195,'FIL'),(5264,'esasync.java',24,36,358,195,'FIL'),(5265,'sasync.java',25,36,358,195,'FIL'),(5266,'async.java',26,36,358,195,'FIL'),(5267,'sync.java',27,36,358,195,'FIL'),(5268,'ync.java',28,36,358,195,'FIL'),(5269,'nc.java',29,36,358,195,'FIL'),(5270,'c.java',30,36,358,195,'FIL'),(5271,'.java',31,36,358,195,'FIL'),(5272,'java',32,36,358,195,'FIL'),(5273,'ava',33,36,358,195,'FIL'),(5274,'closealltabsevent.java',0,22,360,195,'FIL'),(5275,'losealltabsevent.java',1,22,360,195,'FIL'),(5276,'osealltabsevent.java',2,22,360,195,'FIL'),(5277,'sealltabsevent.java',3,22,360,195,'FIL'),(5278,'ealltabsevent.java',4,22,360,195,'FIL'),(5279,'alltabsevent.java',5,22,360,195,'FIL'),(5280,'lltabsevent.java',6,22,360,195,'FIL'),(5281,'ltabsevent.java',7,22,360,195,'FIL'),(5282,'tabsevent.java',8,22,360,195,'FIL'),(5283,'absevent.java',9,22,360,195,'FIL'),(5284,'bsevent.java',10,22,360,195,'FIL'),(5285,'sevent.java',11,22,360,195,'FIL'),(5286,'event.java',12,22,360,195,'FIL'),(5287,'vent.java',13,22,360,195,'FIL'),(5288,'ent.java',14,22,360,195,'FIL'),(5289,'nt.java',15,22,360,195,'FIL'),(5290,'t.java',16,22,360,195,'FIL'),(5291,'.java',17,22,360,195,'FIL'),(5292,'java',18,22,360,195,'FIL'),(5293,'ava',19,22,360,195,'FIL'),(5294,'closeothertabsevent.java',0,24,361,195,'FIL'),(5295,'loseothertabsevent.java',1,24,361,195,'FIL'),(5296,'oseothertabsevent.java',2,24,361,195,'FIL'),(5297,'seothertabsevent.java',3,24,361,195,'FIL'),(5298,'eothertabsevent.java',4,24,361,195,'FIL'),(5299,'othertabsevent.java',5,24,361,195,'FIL'),(5300,'thertabsevent.java',6,24,361,195,'FIL'),(5301,'hertabsevent.java',7,24,361,195,'FIL'),(5302,'ertabsevent.java',8,24,361,195,'FIL'),(5303,'rtabsevent.java',9,24,361,195,'FIL'),(5304,'tabsevent.java',10,24,361,195,'FIL'),(5305,'absevent.java',11,24,361,195,'FIL'),(5306,'bsevent.java',12,24,361,195,'FIL'),(5307,'sevent.java',13,24,361,195,'FIL'),(5308,'event.java',14,24,361,195,'FIL'),(5309,'vent.java',15,24,361,195,'FIL'),(5310,'ent.java',16,24,361,195,'FIL'),(5311,'nt.java',17,24,361,195,'FIL'),(5312,'t.java',18,24,361,195,'FIL'),(5313,'.java',19,24,361,195,'FIL'),(5314,'java',20,24,361,195,'FIL'),(5315,'ava',21,24,361,195,'FIL'),(5316,'closetabevent.java',0,18,362,195,'FIL'),(5317,'losetabevent.java',1,18,362,195,'FIL'),(5318,'osetabevent.java',2,18,362,195,'FIL'),(5319,'setabevent.java',3,18,362,195,'FIL'),(5320,'etabevent.java',4,18,362,195,'FIL'),(5321,'tabevent.java',5,18,362,195,'FIL'),(5322,'abevent.java',6,18,362,195,'FIL'),(5323,'bevent.java',7,18,362,195,'FIL'),(5324,'event.java',8,18,362,195,'FIL'),(5325,'vent.java',9,18,362,195,'FIL'),(5326,'ent.java',10,18,362,195,'FIL'),(5327,'nt.java',11,18,362,195,'FIL'),(5328,'t.java',12,18,362,195,'FIL'),(5329,'.java',13,18,362,195,'FIL'),(5330,'java',14,18,362,195,'FIL'),(5331,'ava',15,18,362,195,'FIL'),(5332,'opentabevent.java',0,17,363,195,'FIL'),(5333,'pentabevent.java',1,17,363,195,'FIL'),(5334,'entabevent.java',2,17,363,195,'FIL'),(5335,'ntabevent.java',3,17,363,195,'FIL'),(5336,'tabevent.java',4,17,363,195,'FIL'),(5337,'abevent.java',5,17,363,195,'FIL'),(5338,'bevent.java',6,17,363,195,'FIL'),(5339,'event.java',7,17,363,195,'FIL'),(5340,'vent.java',8,17,363,195,'FIL'),(5341,'ent.java',9,17,363,195,'FIL'),(5342,'nt.java',10,17,363,195,'FIL'),(5343,'t.java',11,17,363,195,'FIL'),(5344,'.java',12,17,363,195,'FIL'),(5345,'java',13,17,363,195,'FIL'),(5346,'ava',14,17,363,195,'FIL'),(5347,'opentabeventhandler.java',0,24,364,195,'FIL'),(5348,'pentabeventhandler.java',1,24,364,195,'FIL'),(5349,'entabeventhandler.java',2,24,364,195,'FIL'),(5350,'ntabeventhandler.java',3,24,364,195,'FIL'),(5351,'tabeventhandler.java',4,24,364,195,'FIL'),(5352,'abeventhandler.java',5,24,364,195,'FIL'),(5353,'beventhandler.java',6,24,364,195,'FIL'),(5354,'eventhandler.java',7,24,364,195,'FIL'),(5355,'venthandler.java',8,24,364,195,'FIL'),(5356,'enthandler.java',9,24,364,195,'FIL'),(5357,'nthandler.java',10,24,364,195,'FIL'),(5358,'thandler.java',11,24,364,195,'FIL'),(5359,'handler.java',12,24,364,195,'FIL'),(5360,'andler.java',13,24,364,195,'FIL'),(5361,'ndler.java',14,24,364,195,'FIL'),(5362,'dler.java',15,24,364,195,'FIL'),(5363,'ler.java',16,24,364,195,'FIL'),(5364,'er.java',17,24,364,195,'FIL'),(5365,'r.java',18,24,364,195,'FIL'),(5366,'.java',19,24,364,195,'FIL'),(5367,'java',20,24,364,195,'FIL'),(5368,'ava',21,24,364,195,'FIL'),(5369,'authenticationevent.java',0,24,366,195,'FIL'),(5370,'uthenticationevent.java',1,24,366,195,'FIL'),(5371,'thenticationevent.java',2,24,366,195,'FIL'),(5372,'henticationevent.java',3,24,366,195,'FIL'),(5373,'enticationevent.java',4,24,366,195,'FIL'),(5374,'nticationevent.java',5,24,366,195,'FIL'),(5375,'ticationevent.java',6,24,366,195,'FIL'),(5376,'icationevent.java',7,24,366,195,'FIL'),(5377,'cationevent.java',8,24,366,195,'FIL'),(5378,'ationevent.java',9,24,366,195,'FIL'),(5379,'tionevent.java',10,24,366,195,'FIL'),(5380,'ionevent.java',11,24,366,195,'FIL'),(5381,'onevent.java',12,24,366,195,'FIL'),(5382,'nevent.java',13,24,366,195,'FIL'),(5383,'event.java',14,24,366,195,'FIL'),(5384,'vent.java',15,24,366,195,'FIL'),(5385,'ent.java',16,24,366,195,'FIL'),(5386,'nt.java',17,24,366,195,'FIL'),(5387,'t.java',18,24,366,195,'FIL'),(5388,'.java',19,24,366,195,'FIL'),(5389,'java',20,24,366,195,'FIL'),(5390,'ava',21,24,366,195,'FIL'),(5391,'authenticationeventhandler.java',0,31,367,195,'FIL'),(5392,'uthenticationeventhandler.java',1,31,367,195,'FIL'),(5393,'thenticationeventhandler.java',2,31,367,195,'FIL'),(5394,'henticationeventhandler.java',3,31,367,195,'FIL'),(5395,'enticationeventhandler.java',4,31,367,195,'FIL'),(5396,'nticationeventhandler.java',5,31,367,195,'FIL'),(5397,'ticationeventhandler.java',6,31,367,195,'FIL'),(5398,'icationeventhandler.java',7,31,367,195,'FIL'),(5399,'cationeventhandler.java',8,31,367,195,'FIL'),(5400,'ationeventhandler.java',9,31,367,195,'FIL'),(5401,'tioneventhandler.java',10,31,367,195,'FIL'),(5402,'ioneventhandler.java',11,31,367,195,'FIL'),(5403,'oneventhandler.java',12,31,367,195,'FIL'),(5404,'neventhandler.java',13,31,367,195,'FIL'),(5405,'eventhandler.java',14,31,367,195,'FIL'),(5406,'venthandler.java',15,31,367,195,'FIL'),(5407,'enthandler.java',16,31,367,195,'FIL'),(5408,'nthandler.java',17,31,367,195,'FIL'),(5409,'thandler.java',18,31,367,195,'FIL'),(5410,'handler.java',19,31,367,195,'FIL'),(5411,'andler.java',20,31,367,195,'FIL'),(5412,'ndler.java',21,31,367,195,'FIL'),(5413,'dler.java',22,31,367,195,'FIL'),(5414,'ler.java',23,31,367,195,'FIL'),(5415,'er.java',24,31,367,195,'FIL'),(5416,'r.java',25,31,367,195,'FIL'),(5417,'.java',26,31,367,195,'FIL'),(5418,'java',27,31,367,195,'FIL'),(5419,'ava',28,31,367,195,'FIL'),(5420,'authenticationrequestevent.java',0,31,368,195,'FIL'),(5421,'uthenticationrequestevent.java',1,31,368,195,'FIL'),(5422,'thenticationrequestevent.java',2,31,368,195,'FIL'),(5423,'henticationrequestevent.java',3,31,368,195,'FIL'),(5424,'enticationrequestevent.java',4,31,368,195,'FIL'),(5425,'nticationrequestevent.java',5,31,368,195,'FIL'),(5426,'ticationrequestevent.java',6,31,368,195,'FIL'),(5427,'icationrequestevent.java',7,31,368,195,'FIL'),(5428,'cationrequestevent.java',8,31,368,195,'FIL'),(5429,'ationrequestevent.java',9,31,368,195,'FIL'),(5430,'tionrequestevent.java',10,31,368,195,'FIL'),(5431,'ionrequestevent.java',11,31,368,195,'FIL'),(5432,'onrequestevent.java',12,31,368,195,'FIL'),(5433,'nrequestevent.java',13,31,368,195,'FIL'),(5434,'requestevent.java',14,31,368,195,'FIL'),(5435,'equestevent.java',15,31,368,195,'FIL'),(5436,'questevent.java',16,31,368,195,'FIL'),(5437,'uestevent.java',17,31,368,195,'FIL'),(5438,'estevent.java',18,31,368,195,'FIL'),(5439,'stevent.java',19,31,368,195,'FIL'),(5440,'tevent.java',20,31,368,195,'FIL'),(5441,'event.java',21,31,368,195,'FIL'),(5442,'vent.java',22,31,368,195,'FIL'),(5443,'ent.java',23,31,368,195,'FIL'),(5444,'nt.java',24,31,368,195,'FIL'),(5445,'t.java',25,31,368,195,'FIL'),(5446,'.java',26,31,368,195,'FIL'),(5447,'java',27,31,368,195,'FIL'),(5448,'ava',28,31,368,195,'FIL'),(5449,'authenticationrequesteventhandler.java',0,38,369,195,'FIL'),(5450,'uthenticationrequesteventhandler.java',1,38,369,195,'FIL'),(5451,'thenticationrequesteventhandler.java',2,38,369,195,'FIL'),(5452,'henticationrequesteventhandler.java',3,38,369,195,'FIL'),(5453,'enticationrequesteventhandler.java',4,38,369,195,'FIL'),(5454,'nticationrequesteventhandler.java',5,38,369,195,'FIL'),(5455,'ticationrequesteventhandler.java',6,38,369,195,'FIL'),(5456,'icationrequesteventhandler.java',7,38,369,195,'FIL'),(5457,'cationrequesteventhandler.java',8,38,369,195,'FIL'),(5458,'ationrequesteventhandler.java',9,38,369,195,'FIL'),(5459,'tionrequesteventhandler.java',10,38,369,195,'FIL'),(5460,'ionrequesteventhandler.java',11,38,369,195,'FIL'),(5461,'onrequesteventhandler.java',12,38,369,195,'FIL'),(5462,'nrequesteventhandler.java',13,38,369,195,'FIL'),(5463,'requesteventhandler.java',14,38,369,195,'FIL'),(5464,'equesteventhandler.java',15,38,369,195,'FIL'),(5465,'questeventhandler.java',16,38,369,195,'FIL'),(5466,'uesteventhandler.java',17,38,369,195,'FIL'),(5467,'esteventhandler.java',18,38,369,195,'FIL'),(5468,'steventhandler.java',19,38,369,195,'FIL'),(5469,'teventhandler.java',20,38,369,195,'FIL'),(5470,'eventhandler.java',21,38,369,195,'FIL'),(5471,'venthandler.java',22,38,369,195,'FIL'),(5472,'enthandler.java',23,38,369,195,'FIL'),(5473,'nthandler.java',24,38,369,195,'FIL'),(5474,'thandler.java',25,38,369,195,'FIL'),(5475,'handler.java',26,38,369,195,'FIL'),(5476,'andler.java',27,38,369,195,'FIL'),(5477,'ndler.java',28,38,369,195,'FIL'),(5478,'dler.java',29,38,369,195,'FIL'),(5479,'ler.java',30,38,369,195,'FIL'),(5480,'er.java',31,38,369,195,'FIL'),(5481,'r.java',32,38,369,195,'FIL'),(5482,'.java',33,38,369,195,'FIL'),(5483,'java',34,38,369,195,'FIL'),(5484,'ava',35,38,369,195,'FIL'),(5485,'pingevent.java',0,14,370,195,'FIL'),(5486,'ingevent.java',1,14,370,195,'FIL'),(5487,'ngevent.java',2,14,370,195,'FIL'),(5488,'gevent.java',3,14,370,195,'FIL'),(5489,'event.java',4,14,370,195,'FIL'),(5490,'vent.java',5,14,370,195,'FIL'),(5491,'ent.java',6,14,370,195,'FIL'),(5492,'nt.java',7,14,370,195,'FIL'),(5493,'t.java',8,14,370,195,'FIL'),(5494,'.java',9,14,370,195,'FIL'),(5495,'java',10,14,370,195,'FIL'),(5496,'ava',11,14,370,195,'FIL'),(5497,'pingeventhandler.java',0,21,371,195,'FIL'),(5498,'ingeventhandler.java',1,21,371,195,'FIL'),(5499,'ngeventhandler.java',2,21,371,195,'FIL'),(5500,'geventhandler.java',3,21,371,195,'FIL'),(5501,'eventhandler.java',4,21,371,195,'FIL'),(5502,'venthandler.java',5,21,371,195,'FIL'),(5503,'enthandler.java',6,21,371,195,'FIL'),(5504,'nthandler.java',7,21,371,195,'FIL'),(5505,'thandler.java',8,21,371,195,'FIL'),(5506,'handler.java',9,21,371,195,'FIL'),(5507,'andler.java',10,21,371,195,'FIL'),(5508,'ndler.java',11,21,371,195,'FIL'),(5509,'dler.java',12,21,371,195,'FIL'),(5510,'ler.java',13,21,371,195,'FIL'),(5511,'er.java',14,21,371,195,'FIL'),(5512,'r.java',15,21,371,195,'FIL'),(5513,'.java',16,21,371,195,'FIL'),(5514,'java',17,21,371,195,'FIL'),(5515,'ava',18,21,371,195,'FIL'),(5516,'xdstools3gininjector.java',0,25,373,195,'FIL'),(5517,'dstools3gininjector.java',1,25,373,195,'FIL'),(5518,'stools3gininjector.java',2,25,373,195,'FIL'),(5519,'tools3gininjector.java',3,25,373,195,'FIL'),(5520,'ools3gininjector.java',4,25,373,195,'FIL'),(5521,'ols3gininjector.java',5,25,373,195,'FIL'),(5522,'ls3gininjector.java',6,25,373,195,'FIL'),(5523,'s3gininjector.java',7,25,373,195,'FIL'),(5524,'3gininjector.java',8,25,373,195,'FIL'),(5525,'gininjector.java',9,25,373,195,'FIL'),(5526,'ininjector.java',10,25,373,195,'FIL'),(5527,'ninjector.java',11,25,373,195,'FIL'),(5528,'injector.java',12,25,373,195,'FIL'),(5529,'njector.java',13,25,373,195,'FIL'),(5530,'jector.java',14,25,373,195,'FIL'),(5531,'ector.java',15,25,373,195,'FIL'),(5532,'ctor.java',16,25,373,195,'FIL'),(5533,'tor.java',17,25,373,195,'FIL'),(5534,'or.java',18,25,373,195,'FIL'),(5535,'r.java',19,25,373,195,'FIL'),(5536,'.java',20,25,373,195,'FIL'),(5537,'java',21,25,373,195,'FIL'),(5538,'ava',22,25,373,195,'FIL'),(5539,'xdstools3ginmodule.java',0,23,374,195,'FIL'),(5540,'dstools3ginmodule.java',1,23,374,195,'FIL'),(5541,'stools3ginmodule.java',2,23,374,195,'FIL'),(5542,'tools3ginmodule.java',3,23,374,195,'FIL'),(5543,'ools3ginmodule.java',4,23,374,195,'FIL'),(5544,'ols3ginmodule.java',5,23,374,195,'FIL'),(5545,'ls3ginmodule.java',6,23,374,195,'FIL'),(5546,'s3ginmodule.java',7,23,374,195,'FIL'),(5547,'3ginmodule.java',8,23,374,195,'FIL'),(5548,'ginmodule.java',9,23,374,195,'FIL'),(5549,'inmodule.java',10,23,374,195,'FIL'),(5550,'nmodule.java',11,23,374,195,'FIL'),(5551,'module.java',12,23,374,195,'FIL'),(5552,'odule.java',13,23,374,195,'FIL'),(5553,'dule.java',14,23,374,195,'FIL'),(5554,'ule.java',15,23,374,195,'FIL'),(5555,'le.java',16,23,374,195,'FIL'),(5556,'e.java',17,23,374,195,'FIL'),(5557,'.java',18,23,374,195,'FIL'),(5558,'java',19,23,374,195,'FIL'),(5559,'ava',20,23,374,195,'FIL'),(5560,'caller.java',0,11,376,195,'FIL'),(5561,'aller.java',1,11,376,195,'FIL'),(5562,'ller.java',2,11,376,195,'FIL'),(5563,'ler.java',3,11,376,195,'FIL'),(5564,'er.java',4,11,376,195,'FIL'),(5565,'r.java',5,11,376,195,'FIL'),(5566,'.java',6,11,376,195,'FIL'),(5567,'java',7,11,376,195,'FIL'),(5568,'ava',8,11,376,195,'FIL'),(5569,'adminsettingsimpl.java',0,22,378,195,'FIL'),(5570,'dminsettingsimpl.java',1,22,378,195,'FIL'),(5571,'minsettingsimpl.java',2,22,378,195,'FIL'),(5572,'insettingsimpl.java',3,22,378,195,'FIL'),(5573,'nsettingsimpl.java',4,22,378,195,'FIL'),(5574,'settingsimpl.java',5,22,378,195,'FIL'),(5575,'ettingsimpl.java',6,22,378,195,'FIL'),(5576,'ttingsimpl.java',7,22,378,195,'FIL'),(5577,'tingsimpl.java',8,22,378,195,'FIL'),(5578,'ingsimpl.java',9,22,378,195,'FIL'),(5579,'ngsimpl.java',10,22,378,195,'FIL'),(5580,'gsimpl.java',11,22,378,195,'FIL'),(5581,'simpl.java',12,22,378,195,'FIL'),(5582,'impl.java',13,22,378,195,'FIL'),(5583,'mpl.java',14,22,378,195,'FIL'),(5584,'pl.java',15,22,378,195,'FIL'),(5585,'l.java',16,22,378,195,'FIL'),(5586,'.java',17,22,378,195,'FIL'),(5587,'java',18,22,378,195,'FIL'),(5588,'ava',19,22,378,195,'FIL'),(5589,'endpointimpl.java',0,17,379,195,'FIL'),(5590,'ndpointimpl.java',1,17,379,195,'FIL'),(5591,'dpointimpl.java',2,17,379,195,'FIL'),(5592,'pointimpl.java',3,17,379,195,'FIL'),(5593,'ointimpl.java',4,17,379,195,'FIL'),(5594,'intimpl.java',5,17,379,195,'FIL'),(5595,'ntimpl.java',6,17,379,195,'FIL'),(5596,'timpl.java',7,17,379,195,'FIL'),(5597,'impl.java',8,17,379,195,'FIL'),(5598,'mpl.java',9,17,379,195,'FIL'),(5599,'pl.java',10,17,379,195,'FIL'),(5600,'l.java',11,17,379,195,'FIL'),(5601,'.java',12,17,379,195,'FIL'),(5602,'java',13,17,379,195,'FIL'),(5603,'ava',14,17,379,195,'FIL'),(5604,'finddocumentservicesimpl.java',0,29,380,195,'FIL'),(5605,'inddocumentservicesimpl.java',1,29,380,195,'FIL'),(5606,'nddocumentservicesimpl.java',2,29,380,195,'FIL'),(5607,'ddocumentservicesimpl.java',3,29,380,195,'FIL'),(5608,'documentservicesimpl.java',4,29,380,195,'FIL'),(5609,'ocumentservicesimpl.java',5,29,380,195,'FIL'),(5610,'cumentservicesimpl.java',6,29,380,195,'FIL'),(5611,'umentservicesimpl.java',7,29,380,195,'FIL'),(5612,'mentservicesimpl.java',8,29,380,195,'FIL'),(5613,'entservicesimpl.java',9,29,380,195,'FIL'),(5614,'ntservicesimpl.java',10,29,380,195,'FIL'),(5615,'tservicesimpl.java',11,29,380,195,'FIL'),(5616,'servicesimpl.java',12,29,380,195,'FIL'),(5617,'ervicesimpl.java',13,29,380,195,'FIL'),(5618,'rvicesimpl.java',14,29,380,195,'FIL'),(5619,'vicesimpl.java',15,29,380,195,'FIL'),(5620,'icesimpl.java',16,29,380,195,'FIL'),(5621,'cesimpl.java',17,29,380,195,'FIL'),(5622,'esimpl.java',18,29,380,195,'FIL'),(5623,'simpl.java',19,29,380,195,'FIL'),(5624,'impl.java',20,29,380,195,'FIL'),(5625,'mpl.java',21,29,380,195,'FIL'),(5626,'pl.java',22,29,380,195,'FIL'),(5627,'l.java',23,29,380,195,'FIL'),(5628,'.java',24,29,380,195,'FIL'),(5629,'java',25,29,380,195,'FIL'),(5630,'ava',26,29,380,195,'FIL'),(5631,'loginserviceimpl.java',0,21,381,195,'FIL'),(5632,'oginserviceimpl.java',1,21,381,195,'FIL'),(5633,'ginserviceimpl.java',2,21,381,195,'FIL'),(5634,'inserviceimpl.java',3,21,381,195,'FIL'),(5635,'nserviceimpl.java',4,21,381,195,'FIL'),(5636,'serviceimpl.java',5,21,381,195,'FIL'),(5637,'erviceimpl.java',6,21,381,195,'FIL'),(5638,'rviceimpl.java',7,21,381,195,'FIL'),(5639,'viceimpl.java',8,21,381,195,'FIL'),(5640,'iceimpl.java',9,21,381,195,'FIL'),(5641,'ceimpl.java',10,21,381,195,'FIL'),(5642,'eimpl.java',11,21,381,195,'FIL'),(5643,'impl.java',12,21,381,195,'FIL'),(5644,'mpl.java',13,21,381,195,'FIL'),(5645,'pl.java',14,21,381,195,'FIL'),(5646,'l.java',15,21,381,195,'FIL'),(5647,'.java',16,21,381,195,'FIL'),(5648,'java',17,21,381,195,'FIL'),(5649,'ava',18,21,381,195,'FIL'),(5650,'mhdservicesimpl.java',0,20,382,195,'FIL'),(5651,'hdservicesimpl.java',1,20,382,195,'FIL'),(5652,'dservicesimpl.java',2,20,382,195,'FIL'),(5653,'servicesimpl.java',3,20,382,195,'FIL'),(5654,'ervicesimpl.java',4,20,382,195,'FIL'),(5655,'rvicesimpl.java',5,20,382,195,'FIL'),(5656,'vicesimpl.java',6,20,382,195,'FIL'),(5657,'icesimpl.java',7,20,382,195,'FIL'),(5658,'cesimpl.java',8,20,382,195,'FIL'),(5659,'esimpl.java',9,20,382,195,'FIL'),(5660,'simpl.java',10,20,382,195,'FIL'),(5661,'impl.java',11,20,382,195,'FIL'),(5662,'mpl.java',12,20,382,195,'FIL'),(5663,'pl.java',13,20,382,195,'FIL'),(5664,'l.java',14,20,382,195,'FIL'),(5665,'.java',15,20,382,195,'FIL'),(5666,'java',16,20,382,195,'FIL'),(5667,'ava',17,20,382,195,'FIL'),(5668,'preconnectathontabserviceimpl.java',0,34,383,195,'FIL'),(5669,'reconnectathontabserviceimpl.java',1,34,383,195,'FIL'),(5670,'econnectathontabserviceimpl.java',2,34,383,195,'FIL'),(5671,'connectathontabserviceimpl.java',3,34,383,195,'FIL'),(5672,'onnectathontabserviceimpl.java',4,34,383,195,'FIL'),(5673,'nnectathontabserviceimpl.java',5,34,383,195,'FIL'),(5674,'nectathontabserviceimpl.java',6,34,383,195,'FIL'),(5675,'ectathontabserviceimpl.java',7,34,383,195,'FIL'),(5676,'ctathontabserviceimpl.java',8,34,383,195,'FIL'),(5677,'tathontabserviceimpl.java',9,34,383,195,'FIL'),(5678,'athontabserviceimpl.java',10,34,383,195,'FIL'),(5679,'thontabserviceimpl.java',11,34,383,195,'FIL'),(5680,'hontabserviceimpl.java',12,34,383,195,'FIL'),(5681,'ontabserviceimpl.java',13,34,383,195,'FIL'),(5682,'ntabserviceimpl.java',14,34,383,195,'FIL'),(5683,'tabserviceimpl.java',15,34,383,195,'FIL'),(5684,'abserviceimpl.java',16,34,383,195,'FIL'),(5685,'bserviceimpl.java',17,34,383,195,'FIL'),(5686,'serviceimpl.java',18,34,383,195,'FIL'),(5687,'erviceimpl.java',19,34,383,195,'FIL'),(5688,'rviceimpl.java',20,34,383,195,'FIL'),(5689,'viceimpl.java',21,34,383,195,'FIL'),(5690,'iceimpl.java',22,34,383,195,'FIL'),(5691,'ceimpl.java',23,34,383,195,'FIL'),(5692,'eimpl.java',24,34,383,195,'FIL'),(5693,'impl.java',25,34,383,195,'FIL'),(5694,'mpl.java',26,34,383,195,'FIL'),(5695,'pl.java',27,34,383,195,'FIL'),(5696,'l.java',28,34,383,195,'FIL'),(5697,'.java',29,34,383,195,'FIL'),(5698,'java',30,34,383,195,'FIL'),(5699,'ava',31,34,383,195,'FIL'),(5700,'savetempfileservice.java',0,24,384,195,'FIL'),(5701,'avetempfileservice.java',1,24,384,195,'FIL'),(5702,'vetempfileservice.java',2,24,384,195,'FIL'),(5703,'etempfileservice.java',3,24,384,195,'FIL'),(5704,'tempfileservice.java',4,24,384,195,'FIL'),(5705,'empfileservice.java',5,24,384,195,'FIL'),(5706,'mpfileservice.java',6,24,384,195,'FIL'),(5707,'pfileservice.java',7,24,384,195,'FIL'),(5708,'fileservice.java',8,24,384,195,'FIL'),(5709,'ileservice.java',9,24,384,195,'FIL'),(5710,'leservice.java',10,24,384,195,'FIL'),(5711,'eservice.java',11,24,384,195,'FIL'),(5712,'service.java',12,24,384,195,'FIL'),(5713,'ervice.java',13,24,384,195,'FIL'),(5714,'rvice.java',14,24,384,195,'FIL'),(5715,'vice.java',15,24,384,195,'FIL'),(5716,'ice.java',16,24,384,195,'FIL'),(5717,'ce.java',17,24,384,195,'FIL'),(5718,'e.java',18,24,384,195,'FIL'),(5719,'.java',19,24,384,195,'FIL'),(5720,'java',20,24,384,195,'FIL'),(5721,'ava',21,24,384,195,'FIL'),(5722,'testdatasubmissionservicesimpl.java',0,35,385,195,'FIL'),(5723,'estdatasubmissionservicesimpl.java',1,35,385,195,'FIL'),(5724,'stdatasubmissionservicesimpl.java',2,35,385,195,'FIL'),(5725,'tdatasubmissionservicesimpl.java',3,35,385,195,'FIL'),(5726,'datasubmissionservicesimpl.java',4,35,385,195,'FIL'),(5727,'atasubmissionservicesimpl.java',5,35,385,195,'FIL'),(5728,'tasubmissionservicesimpl.java',6,35,385,195,'FIL'),(5729,'asubmissionservicesimpl.java',7,35,385,195,'FIL'),(5730,'submissionservicesimpl.java',8,35,385,195,'FIL'),(5731,'ubmissionservicesimpl.java',9,35,385,195,'FIL'),(5732,'bmissionservicesimpl.java',10,35,385,195,'FIL'),(5733,'missionservicesimpl.java',11,35,385,195,'FIL'),(5734,'issionservicesimpl.java',12,35,385,195,'FIL'),(5735,'ssionservicesimpl.java',13,35,385,195,'FIL'),(5736,'sionservicesimpl.java',14,35,385,195,'FIL'),(5737,'ionservicesimpl.java',15,35,385,195,'FIL'),(5738,'onservicesimpl.java',16,35,385,195,'FIL'),(5739,'nservicesimpl.java',17,35,385,195,'FIL'),(5740,'servicesimpl.java',18,35,385,195,'FIL'),(5741,'ervicesimpl.java',19,35,385,195,'FIL'),(5742,'rvicesimpl.java',20,35,385,195,'FIL'),(5743,'vicesimpl.java',21,35,385,195,'FIL'),(5744,'icesimpl.java',22,35,385,195,'FIL'),(5745,'cesimpl.java',23,35,385,195,'FIL'),(5746,'esimpl.java',24,35,385,195,'FIL'),(5747,'simpl.java',25,35,385,195,'FIL'),(5748,'impl.java',26,35,385,195,'FIL'),(5749,'mpl.java',27,35,385,195,'FIL'),(5750,'pl.java',28,35,385,195,'FIL'),(5751,'l.java',29,35,385,195,'FIL'),(5752,'.java',30,35,385,195,'FIL'),(5753,'java',31,35,385,195,'FIL'),(5754,'ava',32,35,385,195,'FIL'),(5755,'toolbarserviceimpl.java',0,23,386,195,'FIL'),(5756,'oolbarserviceimpl.java',1,23,386,195,'FIL'),(5757,'olbarserviceimpl.java',2,23,386,195,'FIL'),(5758,'lbarserviceimpl.java',3,23,386,195,'FIL'),(5759,'barserviceimpl.java',4,23,386,195,'FIL'),(5760,'arserviceimpl.java',5,23,386,195,'FIL'),(5761,'rserviceimpl.java',6,23,386,195,'FIL'),(5762,'serviceimpl.java',7,23,386,195,'FIL'),(5763,'erviceimpl.java',8,23,386,195,'FIL'),(5764,'rviceimpl.java',9,23,386,195,'FIL'),(5765,'viceimpl.java',10,23,386,195,'FIL'),(5766,'iceimpl.java',11,23,386,195,'FIL'),(5767,'ceimpl.java',12,23,386,195,'FIL'),(5768,'eimpl.java',13,23,386,195,'FIL'),(5769,'impl.java',14,23,386,195,'FIL'),(5770,'mpl.java',15,23,386,195,'FIL'),(5771,'pl.java',16,23,386,195,'FIL'),(5772,'l.java',17,23,386,195,'FIL'),(5773,'.java',18,23,386,195,'FIL'),(5774,'java',19,23,386,195,'FIL'),(5775,'ava',20,23,386,195,'FIL'),(5776,'uploadservlet.java',0,18,387,195,'FIL'),(5777,'ploadservlet.java',1,18,387,195,'FIL'),(5778,'loadservlet.java',2,18,387,195,'FIL'),(5779,'oadservlet.java',3,18,387,195,'FIL'),(5780,'adservlet.java',4,18,387,195,'FIL'),(5781,'dservlet.java',5,18,387,195,'FIL'),(5782,'servlet.java',6,18,387,195,'FIL'),(5783,'ervlet.java',7,18,387,195,'FIL'),(5784,'rvlet.java',8,18,387,195,'FIL'),(5785,'vlet.java',9,18,387,195,'FIL'),(5786,'let.java',10,18,387,195,'FIL'),(5787,'et.java',11,18,387,195,'FIL'),(5788,'t.java',12,18,387,195,'FIL'),(5789,'.java',13,18,387,195,'FIL'),(5790,'java',14,18,387,195,'FIL'),(5791,'ava',15,18,387,195,'FIL'),(5792,'actorscollectionsdatasamples.java',0,33,389,195,'FIL'),(5793,'ctorscollectionsdatasamples.java',1,33,389,195,'FIL'),(5794,'torscollectionsdatasamples.java',2,33,389,195,'FIL'),(5795,'orscollectionsdatasamples.java',3,33,389,195,'FIL'),(5796,'rscollectionsdatasamples.java',4,33,389,195,'FIL'),(5797,'scollectionsdatasamples.java',5,33,389,195,'FIL'),(5798,'collectionsdatasamples.java',6,33,389,195,'FIL'),(5799,'ollectionsdatasamples.java',7,33,389,195,'FIL'),(5800,'llectionsdatasamples.java',8,33,389,195,'FIL'),(5801,'lectionsdatasamples.java',9,33,389,195,'FIL'),(5802,'ectionsdatasamples.java',10,33,389,195,'FIL'),(5803,'ctionsdatasamples.java',11,33,389,195,'FIL'),(5804,'tionsdatasamples.java',12,33,389,195,'FIL'),(5805,'ionsdatasamples.java',13,33,389,195,'FIL'),(5806,'onsdatasamples.java',14,33,389,195,'FIL'),(5807,'nsdatasamples.java',15,33,389,195,'FIL'),(5808,'sdatasamples.java',16,33,389,195,'FIL'),(5809,'datasamples.java',17,33,389,195,'FIL'),(5810,'atasamples.java',18,33,389,195,'FIL'),(5811,'tasamples.java',19,33,389,195,'FIL'),(5812,'asamples.java',20,33,389,195,'FIL'),(5813,'samples.java',21,33,389,195,'FIL'),(5814,'amples.java',22,33,389,195,'FIL'),(5815,'mples.java',23,33,389,195,'FIL'),(5816,'ples.java',24,33,389,195,'FIL'),(5817,'les.java',25,33,389,195,'FIL'),(5818,'es.java',26,33,389,195,'FIL'),(5819,'s.java',27,33,389,195,'FIL'),(5820,'.java',28,33,389,195,'FIL'),(5821,'java',29,33,389,195,'FIL'),(5822,'ava',30,33,389,195,'FIL'),(5823,'testdatahelper.java',0,19,390,195,'FIL'),(5824,'estdatahelper.java',1,19,390,195,'FIL'),(5825,'stdatahelper.java',2,19,390,195,'FIL'),(5826,'tdatahelper.java',3,19,390,195,'FIL'),(5827,'datahelper.java',4,19,390,195,'FIL'),(5828,'atahelper.java',5,19,390,195,'FIL'),(5829,'tahelper.java',6,19,390,195,'FIL'),(5830,'ahelper.java',7,19,390,195,'FIL'),(5831,'helper.java',8,19,390,195,'FIL'),(5832,'elper.java',9,19,390,195,'FIL'),(5833,'lper.java',10,19,390,195,'FIL'),(5834,'per.java',11,19,390,195,'FIL'),(5835,'er.java',12,19,390,195,'FIL'),(5836,'r.java',13,19,390,195,'FIL'),(5837,'.java',14,19,390,195,'FIL'),(5838,'java',15,19,390,195,'FIL'),(5839,'ava',16,19,390,195,'FIL'),(5840,'site.java',0,9,392,195,'FIL'),(5841,'ite.java',1,9,392,195,'FIL'),(5842,'te.java',2,9,392,195,'FIL'),(5843,'e.java',3,9,392,195,'FIL'),(5844,'.java',4,9,392,195,'FIL'),(5845,'java',5,9,392,195,'FIL'),(5846,'ava',6,9,392,195,'FIL'),(5847,'xdstools3',0,9,195,195,'TRK'),(5848,'dstools3',1,9,195,195,'TRK'),(5849,'stools3',2,9,195,195,'TRK'),(5850,'tools3',3,9,195,195,'TRK'),(5851,'ools3',4,9,195,195,'TRK'),(5852,'ols3',5,9,195,195,'TRK'),(5853,'ls3',6,9,195,195,'TRK'),(5868,'selectsubmissionsetevent.java',0,29,478,1,'FIL'),(5869,'electsubmissionsetevent.java',1,29,478,1,'FIL'),(5870,'lectsubmissionsetevent.java',2,29,478,1,'FIL'),(5871,'ectsubmissionsetevent.java',3,29,478,1,'FIL'),(5872,'ctsubmissionsetevent.java',4,29,478,1,'FIL'),(5873,'tsubmissionsetevent.java',5,29,478,1,'FIL'),(5874,'submissionsetevent.java',6,29,478,1,'FIL'),(5875,'ubmissionsetevent.java',7,29,478,1,'FIL'),(5876,'bmissionsetevent.java',8,29,478,1,'FIL'),(5877,'missionsetevent.java',9,29,478,1,'FIL'),(5878,'issionsetevent.java',10,29,478,1,'FIL'),(5879,'ssionsetevent.java',11,29,478,1,'FIL'),(5880,'sionsetevent.java',12,29,478,1,'FIL'),(5881,'ionsetevent.java',13,29,478,1,'FIL'),(5882,'onsetevent.java',14,29,478,1,'FIL'),(5883,'nsetevent.java',15,29,478,1,'FIL'),(5884,'setevent.java',16,29,478,1,'FIL'),(5885,'etevent.java',17,29,478,1,'FIL'),(5886,'tevent.java',18,29,478,1,'FIL'),(5887,'event.java',19,29,478,1,'FIL'),(5888,'vent.java',20,29,478,1,'FIL'),(5889,'ent.java',21,29,478,1,'FIL'),(5890,'nt.java',22,29,478,1,'FIL'),(5891,'t.java',23,29,478,1,'FIL'),(5892,'.java',24,29,478,1,'FIL'),(5893,'java',25,29,478,1,'FIL'),(5894,'ava',26,29,478,1,'FIL'),(5895,'homeiconbutton.java',0,19,479,1,'FIL'),(5896,'omeiconbutton.java',1,19,479,1,'FIL'),(5897,'meiconbutton.java',2,19,479,1,'FIL'),(5898,'eiconbutton.java',3,19,479,1,'FIL'),(5899,'iconbutton.java',4,19,479,1,'FIL'),(5900,'conbutton.java',5,19,479,1,'FIL'),(5901,'onbutton.java',6,19,479,1,'FIL'),(5902,'nbutton.java',7,19,479,1,'FIL'),(5903,'button.java',8,19,479,1,'FIL'),(5904,'utton.java',9,19,479,1,'FIL'),(5905,'tton.java',10,19,479,1,'FIL'),(5906,'ton.java',11,19,479,1,'FIL'),(5907,'on.java',12,19,479,1,'FIL'),(5908,'n.java',13,19,479,1,'FIL'),(5909,'.java',14,19,479,1,'FIL'),(5910,'java',15,19,479,1,'FIL'),(5911,'ava',16,19,479,1,'FIL'),(5912,'tooltipresources.java',0,21,480,1,'FIL'),(5913,'ooltipresources.java',1,21,480,1,'FIL'),(5914,'oltipresources.java',2,21,480,1,'FIL'),(5915,'ltipresources.java',3,21,480,1,'FIL'),(5916,'tipresources.java',4,21,480,1,'FIL'),(5917,'ipresources.java',5,21,480,1,'FIL'),(5918,'presources.java',6,21,480,1,'FIL'),(5919,'resources.java',7,21,480,1,'FIL'),(5920,'esources.java',8,21,480,1,'FIL'),(5921,'sources.java',9,21,480,1,'FIL'),(5922,'ources.java',10,21,480,1,'FIL'),(5923,'urces.java',11,21,480,1,'FIL'),(5924,'rces.java',12,21,480,1,'FIL'),(5925,'ces.java',13,21,480,1,'FIL'),(5926,'es.java',14,21,480,1,'FIL'),(5927,'s.java',15,21,480,1,'FIL'),(5928,'.java',16,21,480,1,'FIL'),(5929,'java',17,21,480,1,'FIL'),(5930,'ava',18,21,480,1,'FIL'),(5931,'editortoolbar.java',0,18,481,1,'FIL'),(5932,'ditortoolbar.java',1,18,481,1,'FIL'),(5933,'itortoolbar.java',2,18,481,1,'FIL'),(5934,'tortoolbar.java',3,18,481,1,'FIL'),(5935,'ortoolbar.java',4,18,481,1,'FIL'),(5936,'rtoolbar.java',5,18,481,1,'FIL'),(5937,'toolbar.java',6,18,481,1,'FIL'),(5938,'oolbar.java',7,18,481,1,'FIL'),(5939,'olbar.java',8,18,481,1,'FIL'),(5940,'lbar.java',9,18,481,1,'FIL'),(5941,'bar.java',10,18,481,1,'FIL'),(5942,'ar.java',11,18,481,1,'FIL'),(5943,'r.java',12,18,481,1,'FIL'),(5944,'.java',13,18,481,1,'FIL'),(5945,'java',14,18,481,1,'FIL'),(5946,'ava',15,18,481,1,'FIL'),(5947,'toolbariconbutton.java',0,22,482,1,'FIL'),(5948,'oolbariconbutton.java',1,22,482,1,'FIL'),(5949,'olbariconbutton.java',2,22,482,1,'FIL'),(5950,'lbariconbutton.java',3,22,482,1,'FIL'),(5951,'bariconbutton.java',4,22,482,1,'FIL'),(5952,'ariconbutton.java',5,22,482,1,'FIL'),(5953,'riconbutton.java',6,22,482,1,'FIL'),(5954,'iconbutton.java',7,22,482,1,'FIL'),(5955,'conbutton.java',8,22,482,1,'FIL'),(5956,'onbutton.java',9,22,482,1,'FIL'),(5957,'nbutton.java',10,22,482,1,'FIL'),(5958,'button.java',11,22,482,1,'FIL'),(5959,'utton.java',12,22,482,1,'FIL'),(5960,'tton.java',13,22,482,1,'FIL'),(5961,'ton.java',14,22,482,1,'FIL'),(5962,'on.java',15,22,482,1,'FIL'),(5963,'n.java',16,22,482,1,'FIL'),(5964,'.java',17,22,482,1,'FIL'),(5965,'java',18,22,482,1,'FIL'),(5966,'ava',19,22,482,1,'FIL'),(6413,'doc-entry-editor',0,16,1,1,'TRK'),(6414,'oc-entry-editor',1,16,1,1,'TRK'),(6415,'c-entry-editor',2,16,1,1,'TRK'),(6416,'-entry-editor',3,16,1,1,'TRK'),(6417,'entry-editor',4,16,1,1,'TRK'),(6418,'ntry-editor',5,16,1,1,'TRK'),(6419,'try-editor',6,16,1,1,'TRK'),(6420,'ry-editor',7,16,1,1,'TRK'),(6421,'y-editor',8,16,1,1,'TRK'),(6422,'-editor',9,16,1,1,'TRK'),(6423,'editor',10,16,1,1,'TRK'),(6424,'ditor',11,16,1,1,'TRK'),(6425,'itor',12,16,1,1,'TRK'),(6426,'tor',13,16,1,1,'TRK');

--
-- Table structure for table `rules`
--

CREATE TABLE `rules` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `plugin_rule_key` varchar(200) COLLATE utf8_bin NOT NULL,
  `plugin_config_key` varchar(200) COLLATE utf8_bin DEFAULT NULL,
  `plugin_name` varchar(255) COLLATE utf8_bin NOT NULL,
  `description` longtext COLLATE utf8_bin,
  `priority` int(11) DEFAULT NULL,
  `template_id` int(11) DEFAULT NULL,
  `name` varchar(200) COLLATE utf8_bin DEFAULT NULL,
  `status` varchar(40) COLLATE utf8_bin DEFAULT NULL,
  `language` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `note_created_at` datetime DEFAULT NULL,
  `note_updated_at` datetime DEFAULT NULL,
  `note_user_login` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `note_data` longtext COLLATE utf8_bin,
  `characteristic_id` int(11) DEFAULT NULL,
  `default_characteristic_id` int(11) DEFAULT NULL,
  `remediation_function` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `default_remediation_function` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `remediation_coeff` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `default_remediation_coeff` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `remediation_offset` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `default_remediation_offset` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `effort_to_fix_description` varchar(4000) COLLATE utf8_bin DEFAULT NULL,
  `tags` varchar(4000) COLLATE utf8_bin DEFAULT NULL,
  `system_tags` varchar(4000) COLLATE utf8_bin DEFAULT NULL,
  `is_template` tinyint(1) NOT NULL DEFAULT '0',
  `description_format` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `rules_repo_key` (`plugin_name`,`plugin_rule_key`)
) ENGINE=InnoDB AUTO_INCREMENT=782 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Dumping data for table `rules`
--

INSERT INTO `rules` VALUES (1,'ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD','ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD','findbugs','<p> This method synchronizes on a field in what appears to be an attempt\nto guard against simultaneous updates to that field. But guarding a field\ngets a lock on the referenced object, not on the field. This may not \nprovide the mutual exclusion you need, and other threads might \nbe obtaining locks on the referenced objects (for other purposes). An example\nof this pattern would be:\n\n<p><pre>\nprivate Long myNtfSeqNbrCounter = new Long(0);\nprivate Long getNotificationSequenceNumber() {\n     Long result = null;\n     synchronized(myNtfSeqNbrCounter) {\n         result = new Long(myNtfSeqNbrCounter.longValue() + 1);\n         myNtfSeqNbrCounter = new Long(result.longValue());\n     }\n     return result;\n }\n</pre>\n\n\n</p>',2,NULL,'Multithreaded correctness - Synchronization on field in futile attempt to guard that field','READY','java','2015-04-06 11:18:23','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(2,'NO_NOTIFY_NOT_NOTIFYALL','NO_NOTIFY_NOT_NOTIFYALL','findbugs','<p> This method calls <code>notify()</code> rather than <code>notifyAll()</code>.&nbsp;\n  Java monitors are often used for multiple conditions.&nbsp; Calling <code>notify()</code>\n  only wakes up one thread, meaning that the thread woken up might not be the\n  one waiting for the condition that the caller just satisfied.</p>',3,NULL,'Multithreaded correctness - Using notify() rather than notifyAll()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(3,'OBL_UNSATISFIED_OBLIGATION','OBL_UNSATISFIED_OBLIGATION','findbugs','<p>\n      This method may fail to clean up (close, dispose of) a stream,\n      database object, or other\n      resource requiring an explicit cleanup operation.\n      </p>\n      <p>\n      In general, if a method opens a stream or other resource,\n      the method should use a try/finally block to ensure that\n      the stream or resource is cleaned up before the method\n      returns.\n      </p>\n      <p>\n      This bug pattern is essentially the same as the\n      OS_OPEN_STREAM and ODR_OPEN_DATABASE_RESOURCE\n      bug patterns, but is based on a different\n      (and hopefully better) static analysis technique.\n      We are interested is getting feedback about the\n      usefulness of this bug pattern.\n      To send feedback, either:\n      </p>\n      <ul>\n        <li>send email to findbugs@cs.umd.edu</li>\n        <li>file a bug report: <a href=\"http://findbugs.sourceforge.net/reportingBugs.html\">http://findbugs.sourceforge.net/reportingBugs.html</a></li>\n      </ul>\n      <p>\n      In particular,\n      the false-positive suppression heuristics for this\n      bug pattern have not been extensively tuned, so\n      reports about false positives are helpful to us.\n      </p>\n      <p>\n      See Weimer and Necula, <i>Finding and Preventing Run-Time Error Handling Mistakes</i>, for\n      a description of the analysis technique.\n      </p>',0,NULL,'Experimental - Method may fail to clean up stream or resource','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'3h',NULL,NULL,NULL,0,'HTML'),(4,'MS_PKGPROTECT','MS_PKGPROTECT','findbugs','<p> A mutable static field could be changed by malicious code or\n   by accident.\n   The field could be made package protected to avoid\n   this vulnerability.</p>',2,NULL,'Malicious code vulnerability - Field should be package protected','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(5,'UR_UNINIT_READ','UR_UNINIT_READ','findbugs','<p> This constructor reads a field which has not yet been assigned a value.&nbsp;\n  This is often caused when the programmer mistakenly uses the field instead\n  of one of the constructor\'s parameters.</p>',2,NULL,'Correctness - Uninitialized read of field in constructor','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(6,'INT_BAD_COMPARISON_WITH_INT_VALUE','INT_BAD_COMPARISON_WITH_INT_VALUE','findbugs','<p>This code compares an int value with a long constant that is outside the range of values that can\n be represented as an int value. This comparison is vacuous and possibily to be incorrect.</p>',2,NULL,'Bad comparison of int value with long constant','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(7,'VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT','VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT','findbugs','<p>\nThe format string specifies a relative index to request that the argument for the previous format specifier\nbe reused. However, there is no previous argument.\nFor example, \n</p>\n<p><code>formatter.format(\"%&lt;s %s\", \"a\", \"b\")</code>\n</p>\n<p>would throw a MissingFormatArgumentException when executed.\n</p>',3,NULL,'Correctness - No previous argument for format string','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(8,'HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS','HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS','findbugs','<p> A method, field or class declares a generic signature where a non-hashable class\nis used in context where a hashable class is required.\nA class that declares an equals method but inherits a hashCode() method\nfrom Object is unhashable, since it doesn\'t fulfill the requirement that\nequal objects have equal hashCodes.\n</p>',3,NULL,'Correctness - Signature declares use of unhashable class in hashed construct','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(9,'EQ_UNUSUAL','EQ_UNUSUAL','findbugs','<p> This class doesn\'t do any of the patterns we recognize for checking that the type of the argument \nis compatible with the type of the <code>this</code> object. There might not be anything wrong with\nthis code, but it is worth reviewing.\n</p>',1,NULL,'Dodgy - Unusual equals method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(10,'SE_NONSTATIC_SERIALVERSIONID','SE_NONSTATIC_SERIALVERSIONID','findbugs','<p> This class defines a <code>serialVersionUID</code> field that is not static.&nbsp;\n  The field should be made static\n   if it is intended to specify\n   the version UID for purposes of serialization.</p>',2,NULL,'Bad practice - serialVersionUID isn\'t static','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(11,'RV_EXCEPTION_NOT_THROWN','RV_EXCEPTION_NOT_THROWN','findbugs','<p> This code creates an exception (or error) object, but doesn\'t do anything with it. For example,\nsomething like </p>\n<blockquote>\n<pre>\nif (x &lt; 0)\n  new IllegalArgumentException(\"x must be nonnegative\");\n</pre>\n</blockquote>\n<p>It was probably the intent of the programmer to throw the created exception:</p>\n<blockquote>\n<pre>\nif (x &lt; 0)\n  throw new IllegalArgumentException(\"x must be nonnegative\");\n</pre>\n</blockquote>',3,NULL,'Correctness - Exception created and dropped rather than thrown','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,40,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(12,'EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC','EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC','findbugs','<p> This class defines an equals method that overrides an equals method in a superclass. Both equals methods\nmethods use <code>instanceof</code> in the determination of whether two objects are equal. This is fraught with peril,\nsince it is important that the equals method is symmetrical (in other words, <code>a.equals(b) == b.equals(a)</code>).\nIf B is a subtype of A, and A\'s equals method checks that the argument is an instanceof A, and B\'s equals method\nchecks that the argument is an instanceof B, it is quite likely that the equivalence relation defined by these\nmethods is not symmetric.\n</p>',2,NULL,'Correctness - equals method overrides equals in superclass and may not be symmetric','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(13,'WA_AWAIT_NOT_IN_LOOP','WA_AWAIT_NOT_IN_LOOP','findbugs','<p> This method contains a call to <code>java.util.concurrent.await()</code>\n   (or variants)\n  which is not in a loop.&nbsp; If the object is used for multiple conditions,\n  the condition the caller intended to wait for might not be the one\n  that actually occurred.</p>',3,NULL,'Multithreaded correctness - Condition.await() not in loop','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(14,'EI_EXPOSE_REP2','EI_EXPOSE_REP2','findbugs','<p> This code stores a reference to an externally mutable object into the\n  internal representation of the object.&nbsp;\n   If instances\n   are accessed by untrusted code, and unchecked changes to\n   the mutable object would compromise security or other\n   important properties, you will need to do something different.\n  Storing a copy of the object is better approach in many situations.</p>',2,NULL,'Malicious code vulnerability - May expose internal representation by incorporating reference to mutable object','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(15,'SA_FIELD_SELF_COMPARISON','SA_FIELD_SELF_COMPARISON','findbugs','<p> This method compares a field with itself, and may indicate a typo or\na logic error.  Make sure that you are comparing the right things.\n</p>',3,NULL,'Correctness - Self comparison of field with itself','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(16,'NP_GUARANTEED_DEREF','NP_GUARANTEED_DEREF','findbugs','<p>\n			  There is a statement or branch that if executed guarantees that\n			  a value is null at this point, and that \n			  value that is guaranteed to be dereferenced\n			  (except on forward paths involving runtime exceptions).\n			  </p>',4,NULL,'Correctness - Null value is guaranteed to be dereferenced','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(17,'NP_IMMEDIATE_DEREFERENCE_OF_READLINE','NP_IMMEDIATE_DEREFERENCE_OF_READLINE','findbugs','<p> The result of invoking readLine() is immediately dereferenced. If there are no more lines of text\nto read, readLine() will return null and dereferencing that will generate a null pointer exception.\n</p>',3,NULL,'Dodgy - Immediate dereference of the result of readLine()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(18,'FI_NULLIFY_SUPER','FI_NULLIFY_SUPER','findbugs','<p> This empty <code>finalize()</code> method explicitly negates the\n  effect of any finalizer defined by its superclass.&nbsp; Any finalizer\n  actions defined for the superclass will not be performed.&nbsp;\n  Unless this is intended, delete this method.</p>',3,NULL,'Bad practice - Finalizer nullifies superclass finalizer','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(19,'SE_PRIVATE_READ_RESOLVE_NOT_INHERITED','SE_PRIVATE_READ_RESOLVE_NOT_INHERITED','findbugs','<p> This class defines a private readResolve method. Since it is private, it won\'t be inherited by subclasses.\nThis might be intentional and OK, but should be reviewed to ensure it is what is intended.\n</p>',2,NULL,'Dodgy - private readResolve method not inherited by subclasses','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(20,'BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS','BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS','findbugs','<p>\nThe <code>equals(Object o)</code> method shouldn\'t make any assumptions\nabout the type of <code>o</code>. It should simply return\nfalse if <code>o</code> is not the same type as <code>this</code>.\n</p>',3,NULL,'Bad practice - Equals method should not assume anything about the type of its argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(21,'NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION','NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION','findbugs','<p>\nA method should always implement the contract of a method it overrides. Thus, if a method takes a parameter\nthat is marked as @Nullable, you shouldn\'t override that method in a subclass with a method where that parameter is @Nonnull.\nDoing so violates the contract that the method should handle a null parameter.\n</p>',2,NULL,'Method tightens nullness annotation on parameter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'HTML'),(22,'CN_IDIOM','CN_IDIOM','findbugs','<p>\n   Class implements Cloneable but does not define or\n   use the clone method.</p>',2,NULL,'Bad practice - Class implements Cloneable but does not define or use clone method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(23,'UM_UNNECESSARY_MATH','UM_UNNECESSARY_MATH','findbugs','<p> This method uses a static method from java.lang.Math on a constant value. This method\'s\nresult in this case, can be determined statically, and is faster and sometimes more accurate to\njust use the constant. Methods detected are:\n</p>\n<table>\n<tr>\n   <th>Method</th> <th>Parameter</th>\n</tr>\n<tr>\n   <td>abs</td> <td>-any-</td>\n</tr>\n<tr>\n   <td>acos</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>asin</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>atan</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>atan2</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>cbrt</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>ceil</td> <td>-any-</td>\n</tr>\n<tr>\n   <td>cos</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>cosh</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>exp</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>expm1</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>floor</td> <td>-any-</td>\n</tr>\n<tr>\n   <td>log</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>log10</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>rint</td> <td>-any-</td>\n</tr>\n<tr>\n   <td>round</td> <td>-any-</td>\n</tr>\n<tr>\n   <td>sin</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>sinh</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>sqrt</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>tan</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>tanh</td> <td>0.0</td>\n</tr>\n<tr>\n   <td>toDegrees</td> <td>0.0 or 1.0</td>\n</tr>\n<tr>\n   <td>toRadians</td> <td>0.0</td>\n</tr>\n</table>',3,NULL,'Performance - Method calls static Math class method on a constant value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(24,'RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED','RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED','findbugs','The putIfAbsent method is typically used to ensure that a single value is associated with a given key (the first value for which put if absent succeeds). If you ignore the return value and retain a reference to the value passed in, you run the risk of retaining a value that is not the one that is associated with the key in the map. If it matters which one you use and you use the one that isn\'t stored in the map, your program will behave incorrectly.',2,NULL,'Correctness - Return value of putIfAbsent ignored, value passed to putIfAbsent reused','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(25,'INT_VACUOUS_COMPARISON','INT_VACUOUS_COMPARISON','findbugs','<p> There is an integer comparison that always returns\nthe same value (e.g., x &lt;= Integer.MAX_VALUE).\n</p>',3,NULL,'Dodgy - Vacuous comparison of integer value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(26,'IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION','IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION','findbugs','<p> During the initialization of a class, the class makes an active use of a subclass.\nThat subclass will not yet be initialized at the time of this use.\nFor example, in the following code, <code>foo</code> will be null.</p>\n\n<pre>\npublic class CircularClassInitialization {\n	static class InnerClassSingleton extends CircularClassInitialization {\n		static InnerClassSingleton singleton = new InnerClassSingleton();\n	}\n	\n	static CircularClassInitialization foo = InnerClassSingleton.singleton;\n}\n</pre>',2,NULL,'Bad practice - Superclass uses subclass during initialization','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,33,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(27,'EQ_DOESNT_OVERRIDE_EQUALS','EQ_DOESNT_OVERRIDE_EQUALS','findbugs','<p> This class extends a class that defines an equals method and adds fields, but doesn\'t\ndefine an equals method itself. Thus, equality on instances of this class will\nignore the identity of the subclass and the added fields. Be sure this is what is intended,\nand that you don\'t need to override the equals method. Even if you don\'t need to override\nthe equals method, consider overriding it anyway to document the fact\nthat the equals method for the subclass just return the result of\ninvoking super.equals(o).\n  </p>',2,NULL,'Dodgy - Class doesn\'t override equals in superclass','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(28,'IS_INCONSISTENT_SYNC','IS_INCONSISTENT_SYNC','findbugs','<p> The fields of this class appear to be accessed inconsistently with respect\n  to synchronization.&nbsp; This bug report indicates that the bug pattern detector\n  judged that\n  </p>\n  <ol>\n  <li> The class contains a mix of locked and unlocked accesses,</li>\n  <li> At least one locked access was performed by one of the class\'s own methods, and</li>\n  <li> The number of unsynchronized field accesses (reads and writes) was no more than\n       one third of all accesses, with writes being weighed twice as high as reads</li>\n  </ol>\n\n  <p> A typical bug matching this bug pattern is forgetting to synchronize\n  one of the methods in a class that is intended to be thread-safe.</p>\n\n  <p> Note that there are various sources of inaccuracy in this detector;\n  for example, the detector cannot statically detect all situations in which\n  a lock is held.&nbsp; Also, even when the detector is accurate in\n  distinguishing locked vs. unlocked accesses, the code in question may still\n  be correct.</p>',2,NULL,'Multithreaded correctness - Inconsistent synchronization','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(29,'DL_SYNCHRONIZATION_ON_BOOLEAN','DL_SYNCHRONIZATION_ON_BOOLEAN','findbugs','<p> The code synchronizes on a boxed primitive constant, such as an Boolean.\n<pre>\nprivate static Boolean inited = Boolean.FALSE;\n...\n  synchronized(inited) { \n    if (!inited) {\n       init();\n       inited = Boolean.TRUE;\n       }\n     }\n...\n</pre>\n</p>\n<p>Since there normally exist only two Boolean objects, this code could be synchronizing on the same object as other, unrelated code, leading to unresponsiveness\nand possible deadlock</p>',3,NULL,'Multithreaded correctness - Synchronization on Boolean could lead to deadlock','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(30,'IMSE_DONT_CATCH_IMSE','IMSE_DONT_CATCH_IMSE','findbugs','<p>IllegalMonitorStateException is generally only\n   thrown in case of a design flaw in your code (calling wait or\n   notify on an object you do not hold a lock on).</p>',2,NULL,'Bad practice - Dubious catching of IllegalMonitorStateException','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,40,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(31,'RV_RETURN_VALUE_IGNORED2','RV_RETURN_VALUE_IGNORED2','findbugs','<p> The return value of this method should be checked. One common\ncause of this warning is to invoke a method on an immutable object,\nthinking that it updates the object. For example, in the following code\nfragment,</p>\n<blockquote>\n<pre>\nString dateString = getHeaderField(name);\ndateString.trim();\n</pre>\n</blockquote>\n<p>the programmer seems to be thinking that the trim() method will update\nthe String referenced by dateString. But since Strings are immutable, the trim()\nfunction returns a new String value, which is being ignored here. The code\nshould be corrected to: </p>\n<blockquote>\n<pre>\nString dateString = getHeaderField(name);\ndateString = dateString.trim();\n</pre>\n</blockquote>',2,NULL,'Correctness - Method ignores return value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(32,'NP_STORE_INTO_NONNULL_FIELD','NP_STORE_INTO_NONNULL_FIELD','findbugs','<p> A value that could be null is stored into a field that has been annotated as NonNull. </p>',3,NULL,'Correctness - Store of null value into field annotated NonNull','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(33,'DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION','DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION','findbugs','<p> If you want to remove all elements from a collection <code>c</code>, use <code>c.clear</code>,\nnot <code>c.removeAll(c)</code>.\n	</p>',3,NULL,'Correctness - Don\'t use removeAll to clear a collection','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(34,'NM_CLASS_NOT_EXCEPTION','NM_CLASS_NOT_EXCEPTION','findbugs','<p> This class is not derived from another exception, but ends with \'Exception\'. This will\nbe confusing to users of this class.</p>',2,NULL,'Bad practice - Class is not derived from an Exception, even though it is named as such','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(35,'PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS','PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS','findbugs','<p>The entrySet() method is allowed to return a view of the underlying Map in which an <code>Iterator</code> \nand <code>Map.Entry</code>. This clever idea was used in several Map implementations, but introduces the possibility of\n nasty coding mistakes. If a map m returns such an iterator for an entrySet, then <code>c.addAll(m.entrySet())</code> will \n go badly wrong. All of the Map implementations in OpenJDK 1.7 have been rewritten to avoid this, you should to.</p>',2,NULL,'Don\'t reuse entry objects in iterators','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(36,'VA_FORMAT_STRING_ARG_MISMATCH','VA_FORMAT_STRING_ARG_MISMATCH','findbugs','<p>\nA format-string method with a variable number of arguments is called,\nbut the number of arguments passed does not match with the number of\n% placeholders in the format string.  This is probably not what the\nauthor intended.\n</p>',3,NULL,'Correctness - Number of format-string arguments does not correspond to number of placeholders','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(37,'DM_CONVERT_CASE','DM_CONVERT_CASE','findbugs','<p> A String is being converted to upper or lowercase, using the platform\'s default encoding. This may\n      result in improper conversions when used with international characters. Use the </p>\n      <table><tr><td>String.toUpperCase( Locale l )</td></tr><tr><td>String.toLowerCase( Locale l )</td></tr></table>\n      <p>versions instead.</p>',0,NULL,'Internationalization - Consider using Locale parameterized version of invoked method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,8,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(38,'OS_OPEN_STREAM','OS_OPEN_STREAM','findbugs','<p> The method creates an IO stream object, does not assign it to any\nfields, pass it to other methods that might close it, \nor return it, and does not appear to close\nthe stream on all paths out of the method.&nbsp; This may result in\na file descriptor leak.&nbsp; It is generally a good\nidea to use a <code>finally</code> block to ensure that streams are\nclosed.</p>',3,NULL,'Bad practice - Method may fail to close stream','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(39,'CN_IDIOM_NO_SUPER_CALL','CN_IDIOM_NO_SUPER_CALL','findbugs','<p> This non-final class defines a clone() method that does not call super.clone().\nIf this class (\"<i>A</i>\") is extended by a subclass (\"<i>B</i>\"),\nand the subclass <i>B</i> calls super.clone(), then it is likely that\n<i>B</i>\'s clone() method will return an object of type <i>A</i>,\nwhich violates the standard contract for clone().</p>\n\n<p> If all clone() methods call super.clone(), then they are guaranteed\nto use Object.clone(), which always returns an object of the correct type.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1182} instead.\n</p>',2,NULL,'Bad practice - clone method does not call super.clone()','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(40,'CO_SELF_NO_OBJECT','CO_SELF_NO_OBJECT','findbugs','<p> This class defines a covariant version of <code>compareTo()</code>.&nbsp;\n  To correctly override the <code>compareTo()</code> method in the\n  <code>Comparable</code> interface, the parameter of <code>compareTo()</code>\n  must have type <code>java.lang.Object</code>.</p>',2,NULL,'Bad practice - Covariant compareTo() method defined','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(41,'SIC_INNER_SHOULD_BE_STATIC','SIC_INNER_SHOULD_BE_STATIC','findbugs','<p> This class is an inner class, but does not use its embedded reference\n  to the object which created it.&nbsp; This reference makes the instances\n  of the class larger, and may keep the reference to the creator object\n  alive longer than necessary.&nbsp; If possible, the class should be\n   made static.\n</p>',2,NULL,'Performance - Should be a static inner class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,29,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(42,'ICAST_INTEGER_MULTIPLY_CAST_TO_LONG','ICAST_INTEGER_MULTIPLY_CAST_TO_LONG','findbugs','<p>\nThis code performs integer multiply and then converts the result to a long,\nas in:\n<code>\n<pre> \n	long convertDaysToMilliseconds(int days) { return 1000*3600*24*days; } \n</pre></code>\nIf the multiplication is done using long arithmetic, you can avoid\nthe possibility that the result will overflow. For example, you\ncould fix the above code to:\n<code>\n<pre> \n	long convertDaysToMilliseconds(int days) { return 1000L*3600*24*days; } \n</pre></code>\nor \n<code>\n<pre> \n	static final long MILLISECONDS_PER_DAY = 24L*3600*1000;\n	long convertDaysToMilliseconds(int days) { return days * MILLISECONDS_PER_DAY; } \n</pre></code>\n</p>',3,NULL,'Dodgy - Result of integer multiplication cast to long','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(43,'NM_METHOD_NAMING_CONVENTION','NM_METHOD_NAMING_CONVENTION','findbugs','<p>\n      Methods should be verbs, in mixed case with the first letter lowercase, \n      with the first letter of each internal word capitalized.\n      </p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S00100} instead.\n</p>',2,NULL,'Method names should start with a lower case letter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,15,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(44,'BX_UNBOXING_IMMEDIATELY_REBOXED','BX_UNBOXING_IMMEDIATELY_REBOXED','findbugs','<p>A boxed value is unboxed and then immediately reboxed.</p>',2,NULL,'Boxed value is unboxed and then immediately reboxed','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'10min',NULL,NULL,NULL,0,'HTML'),(45,'SA_FIELD_SELF_ASSIGNMENT','SA_FIELD_SELF_ASSIGNMENT','findbugs','<p> This method contains a self assignment of a field; e.g.\n</p>\n<pre>\n  int x;\n  public void foo() {\n    x = x;\n  }\n</pre>\n<p>Such assignments are useless, and may indicate a logic error or typo.</p>',3,NULL,'Correctness - Self assignment of field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(46,'DM_NEXTINT_VIA_NEXTDOUBLE','DM_NEXTINT_VIA_NEXTDOUBLE','findbugs','<p>If <code>r</code> is a <code>java.util.Random</code>, you can generate a random number from <code>0</code> to <code>n-1</code>\nusing <code>r.nextInt(n)</code>, rather than using <code>(int)(r.nextDouble() * n)</code>.\n</p>',2,NULL,'Performance - Use the nextInt method of Random rather than nextDouble to generate a random integer','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(47,'NP_NULL_ON_SOME_PATH_EXCEPTION','NP_NULL_ON_SOME_PATH_EXCEPTION','findbugs','<p> A reference value which is null on some exception control path is\ndereferenced here.&nbsp; This may lead to a <code>NullPointerException</code>\nwhen the code is executed.&nbsp;\nNote that because FindBugs currently does not prune infeasible exception paths,\nthis may be a false warning.</p>\n\n<p> Also note that FindBugs considers the default case of a switch statement to\nbe an exception path, since the default case is often infeasible.</p>',3,NULL,'Correctness - Possible null pointer dereference in method on exception path','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(48,'VA_FORMAT_STRING_MISSING_ARGUMENT','VA_FORMAT_STRING_MISSING_ARGUMENT','findbugs','<p>\nNot enough arguments are passed to satisfy a placeholder in the format string.\nA runtime exception will occur when \nthis statement is executed.\n</p>',3,NULL,'Correctness - Format string references missing argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(49,'SP_SPIN_ON_FIELD','SP_SPIN_ON_FIELD','findbugs','<p> This method spins in a loop which reads a field.&nbsp; The compiler\n  may legally hoist the read out of the loop, turning the code into an\n  infinite loop.&nbsp; The class should be changed so it uses proper\n  synchronization (including wait and notify calls).</p>',2,NULL,'Multithreaded correctness - Method spins on field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(50,'TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK','TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK','findbugs','<p>\n      A value is used in a way that requires it to be always be a value denoted by a type qualifier, but\n	there is an explicit annotation stating that it is not known where the value is required to have that type qualifier.\n	Either the usage or the annotation is incorrect.\n      </p>',3,NULL,'Correctness - Value required to have type qualifier, but marked as unknown','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(51,'INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE','INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE','findbugs','<p> This code compares a value that is guaranteed to be non-negative with a negative constant.\n</p>',3,NULL,'Correctness - Bad comparison of nonnegative value with negative constant','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(52,'IJU_SETUP_NO_SUPER','IJU_SETUP_NO_SUPER','findbugs','<p> Class is a JUnit TestCase and implements the setUp method. The setUp method should call\nsuper.setUp(), but doesn\'t.</p>',3,NULL,'Correctness - TestCase defines setUp that doesn\'t call super.setUp()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(53,'IJU_NO_TESTS','IJU_NO_TESTS','findbugs','<p> Class is a JUnit TestCase but has not implemented any test methods</p>',3,NULL,'Correctness - TestCase has no tests','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(54,'BC_VACUOUS_INSTANCEOF','BC_VACUOUS_INSTANCEOF','findbugs','<p>\nThis instanceof test will always return true (unless the value being tested is null). \nAlthough this is safe, make sure it isn\'t\nan indication of some misunderstanding or some other logic error.\nIf you really want to test the value for being null, perhaps it would be clearer to do\nbetter to do a null test rather than an instanceof test.\n</p>',3,NULL,'Dodgy - instanceof will always return true','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(55,'NM_FIELD_NAMING_CONVENTION','NM_FIELD_NAMING_CONVENTION','findbugs','<p>\n      Names of fields that are not final should be in mixed case \n      with a lowercase first letter and the first letters of subsequent words capitalized.\n      </p>',2,NULL,'Field names should start with a lower case letter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,15,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(56,'NM_CLASS_NAMING_CONVENTION','NM_CLASS_NAMING_CONVENTION','findbugs','<p>\n      Class names should be nouns, in mixed case with the first letter of each internal word capitalized. \n      Try to keep your class names simple and descriptive. Use whole words-avoid acronyms and abbreviations \n      (unless the abbreviation is much more widely used than the long form, such as URL or HTML).\n      </p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S00101} and {rule:squid:S00114} instead.\n</p>',2,NULL,'Class names should start with an upper case letter','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,15,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(57,'DMI_CALLING_NEXT_FROM_HASNEXT','DMI_CALLING_NEXT_FROM_HASNEXT','findbugs','<p>\nThe hasNext() method invokes the next() method. This is almost certainly wrong,\nsince the hasNext() method is not supposed to change the state of the iterator,\nand the next method is supposed to change the state of the iterator.\n</p>',3,NULL,'Correctness - hasNext method invokes next','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(58,'SBSC_USE_STRINGBUFFER_CONCATENATION','SBSC_USE_STRINGBUFFER_CONCATENATION','findbugs','<p> The method seems to be building a String using concatenation in a loop.\nIn each iteration, the String is converted to a StringBuffer/StringBuilder,\n   appended to, and converted back to a String.\n   This can lead to a cost quadratic in the number of iterations,\n   as the growing string is recopied in each iteration. </p>\n\n<p>Better performance can be obtained by using\na StringBuffer (or StringBuilder in Java 1.5) explicitly.</p>\n\n<p> For example:</p>\n<pre>\n  // This is bad\n  String s = \"\";\n  for (int i = 0; i &lt; field.length; ++i) {\n    s = s + field[i];\n  }\n\n  // This is better\n  StringBuffer buf = new StringBuffer();\n  for (int i = 0; i &lt; field.length; ++i) {\n    buf.append(field[i]);\n  }\n  String s = buf.toString();\n</pre>\n\n<p>\n  This rule is deprecated, use {rule:squid:S1643} instead.\n</p>',3,NULL,'Performance - Method concatenates strings using + in a loop','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(59,'VA_FORMAT_STRING_BAD_ARGUMENT','VA_FORMAT_STRING_BAD_ARGUMENT','findbugs','<p>\nThe format string placeholder is incompatible with the corresponding\nargument. For example,\n<code>\n  System.out.println(\"%d\\n\", \"hello\");\n</code>\n<p>The %d placeholder requires a numeric argument, but a string value is\npassed instead. \nA runtime exception will occur when \nthis statement is executed.\n</p>',3,NULL,'Correctness - Format string placeholder incompatible with passed argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(60,'SA_FIELD_SELF_COMPUTATION','SA_FIELD_SELF_COMPUTATION','findbugs','<p> This method performs a nonsensical computation of a field with another\nreference to the same field (e.g., x&x or x-x). Because of the nature\nof the computation, this operation doesn\'t seem to make sense,\nand may indicate a typo or\na logic error.  Double check the computation.\n</p>',3,NULL,'Correctness - Nonsensical self computation involving a field (e.g., x & x)','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(61,'HE_USE_OF_UNHASHABLE_CLASS','HE_USE_OF_UNHASHABLE_CLASS','findbugs','<p> A class defines an equals(Object)  method but not a hashCode() method,\nand thus doesn\'t fulfill the requirement that equal objects have equal hashCodes.\nAn instance of this class is used in a hash data structure, making the need to\nfix this problem of highest importance.',3,NULL,'Correctness - Use of class without a hashCode() method in a hashed data structure','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(62,'DLS_DEAD_LOCAL_STORE_OF_NULL','DLS_DEAD_LOCAL_STORE_OF_NULL','findbugs','<p>The code stores null into a local variable, and the stored value is not\nread. This store may have been introduced to assist the garbage collector, but\nas of Java SE 6.0, this is no longer needed or useful.\n</p>',3,NULL,'Dodgy - Dead store of null to local variable','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(63,'SE_NO_SUITABLE_CONSTRUCTOR','SE_NO_SUITABLE_CONSTRUCTOR','findbugs','<p> This class implements the <code>Serializable</code> interface\n   and its superclass does not. When such an object is deserialized,\n   the fields of the superclass need to be initialized by\n   invoking the void constructor of the superclass.\n   Since the superclass does not have one,\n   serialization and deserialization will fail at runtime.</p>',2,NULL,'Bad practice - Class is Serializable but its superclass doesn\'t define a void constructor','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(64,'RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE','RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE','findbugs','<p> This method contains a reference known to be non-null with another reference\nknown to be null.</p>',3,NULL,'Dodgy - Redundant comparison of non-null value to null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(65,'UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR','UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR','findbugs','<p>This field is never initialized within any constructor, and is therefore could be null after the object is constructed. This could be a either an error or a questionable design, since it means a null pointer exception will be generated if that field is dereferenced before being initialized.</p>',1,NULL,'Correctness - Field not initialized in constructor','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(66,'NP_METHOD_RETURN_RELAXING_ANNOTATION','NP_METHOD_RETURN_RELAXING_ANNOTATION','findbugs','<p>\nA method should always implement the contract of a method it overrides. Thus, if a method takes is annotated\nas returning a @Nonnull value,\nyou shouldn\'t override that method in a subclass with a method annotated as returning a @Nullable or @CheckForNull value.\nDoing so violates the contract that the method shouldn\'t return null.\n</p>',2,NULL,'Method relaxes nullness annotation on return value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'HTML'),(67,'RV_REM_OF_HASHCODE','RV_REM_OF_HASHCODE','findbugs','<p> This code computes a hashCode, and then computes\nthe remainder of that value modulo another value. Since the hashCode\ncan be negative, the result of the remainder operation\ncan also be negative. </p>\n<p> Assuming you want to ensure that the result of your computation is nonnegative,\nyou may need to change your code.\nIf you know the divisor is a power of 2,\nyou can use a bitwise and operator instead (i.e., instead of\nusing <code>x.hashCode()%n</code>, use <code>x.hashCode()&amp;(n-1)</code>. \nThis is probably faster than computing the remainder as well.\nIf you don\'t know that the divisor is a power of 2, take the absolute\nvalue of the result of the remainder operation (i.e., use\n<code>Math.abs(x.hashCode()%n)</code>\n</p>',3,NULL,'Dodgy - Remainder of hashCode could be negative','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(68,'RC_REF_COMPARISON_BAD_PRACTICE','RC_REF_COMPARISON_BAD_PRACTICE','findbugs','This method compares a reference value to a constant using the == or != operator, where the correct way to compare instances of this type is generally with the equals() method. It is possible to create distinct instances that are equal but do not compare as == since they are different objects. Examples of classes which should generally not be compared by reference are java.lang.Integer, java.lang.Float, etc.',2,NULL,'Correctness - Suspicious reference comparison to constant','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(69,'MS_SHOULD_BE_FINAL','MS_SHOULD_BE_FINAL','findbugs','<p>\n A mutable static field could be changed by malicious code or\n        by accident from another package.\n        The field could be made final to avoid\n        this vulnerability.</p>\n<p>\n  This rule is deprecated, use {rule:squid:S1444} instead.\n</p>',2,NULL,'Malicious code vulnerability - Field isn\'t final but should be','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(70,'LI_LAZY_INIT_STATIC','LI_LAZY_INIT_STATIC','findbugs','<p> This method contains an unsynchronized lazy initialization of a non-volatile static field.\nBecause the compiler or processor may reorder instructions,\nthreads are not guaranteed to see a completely initialized object,\n<em>if the method can be called by multiple threads</em>.\nYou can make the field volatile to correct the problem.\nFor more information, see the\n<a href=\"http://www.cs.umd.edu/~pugh/java/memoryModel/\">Java Memory Model web site</a>.\n</p>',3,NULL,'Multithreaded correctness - Incorrect lazy initialization of static field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(71,'FB_UNEXPECTED_WARNING','FB_UNEXPECTED_WARNING','findbugs','<p>\n      FindBugs generated a warning that, according to a @NoWarning annotated,\n      is unexpected or undesired\n      </p>',0,NULL,'Experimental - Unexpected/undesired warning from FindBugs','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'10min',NULL,NULL,NULL,0,'HTML'),(72,'DL_SYNCHRONIZATION_ON_SHARED_CONSTANT','DL_SYNCHRONIZATION_ON_SHARED_CONSTANT','findbugs','<p> The code synchronizes on interned String.\n<pre>\nprivate static String LOCK = \"LOCK\";\n...\n  synchronized(LOCK) { ...}\n...\n</pre>\n</p>\n<p>Constant Strings are interned and shared across all other classes loaded by the JVM. Thus, this could\nis locking on something that other code might also be locking. This could result in very strange and hard to diagnose\nblocking and deadlock behavior. See <a href=\"http://www.javalobby.org/java/forums/t96352.html\">http://www.javalobby.org/java/forums/t96352.html</a> and <a href=\"http://jira.codehaus.org/browse/JETTY-352\">http://jira.codehaus.org/browse/JETTY-352</a>.\n</p>',3,NULL,'Multithreaded correctness - Synchronization on interned String could lead to deadlock','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(73,'GC_UNRELATED_TYPES','GC_UNRELATED_TYPES','findbugs','<p> This call to a generic collection method contains an argument\n     with an incompatible class from that of the collection\'s parameter\n	(i.e., the type of the argument is neither a supertype nor a subtype \n		of the corresponding generic type argument).\n     Therefore, it is unlikely that the collection contains any objects \n	that are equal to the method argument used here.\n	Most likely, the wrong value is being passed to the method.</p>\n	<p>In general, instances of two unrelated classes are not equal. \n	For example, if the <code>Foo</code> and <code>Bar</code> classes\n	are not related by subtyping, then an instance of <code>Foo</code>\n		should not be equal to an instance of <code>Bar</code>.\n	Among other issues, doing so will likely result in an equals method\n	that is not symmetrical. For example, if you define the <code>Foo</code> class\n	so that a <code>Foo</code> can be equal to a <code>String</code>,\n	your equals method isn\'t symmetrical since a <code>String</code> can only be equal\n	to a <code>String</code>.\n	</p>\n	<p>In rare cases, people do define nonsymmetrical equals methods and still manage to make \n	their code work. Although none of the APIs document or guarantee it, it is typically\n	the case that if you check if a <code>Collection&lt;String&gt;</code> contains\n	a <code>Foo</code>, the equals method of argument (e.g., the equals method of the \n	<code>Foo</code> class) used to perform the equality checks.\n	</p>',3,NULL,'Correctness - No relationship between generic parameter and method argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(74,'SE_BAD_FIELD_INNER_CLASS','SE_BAD_FIELD_INNER_CLASS','findbugs','<p> This Serializable class is an inner class of a non-serializable class.\nThus, attempts to serialize it will also attempt to associate instance of the outer\nclass with which it is associated, leading to a runtime error.\n</p>\n<p>If possible, making the inner class a static inner class should solve the \nproblem. Making the outer class serializable might also work, but that would\nmean serializing an instance of the inner class would always also serialize the instance\nof the outer class, which it often not what you really want.',1,NULL,'Bad practice - Non-serializable class has a serializable inner class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(75,'DLS_DEAD_LOCAL_INCREMENT_IN_RETURN','DLS_DEAD_LOCAL_INCREMENT_IN_RETURN','findbugs','<p>\nThis statement has a return such as <code>return x++;</code>.\nA postfix increment/decrement does not impact the value of the expression,\nso this increment/decrement has no effect.\nPlease verify that this statement does the right thing.\n</p>',2,NULL,'Useless increment in return statement','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'HTML'),(76,'FI_PUBLIC_SHOULD_BE_PROTECTED','FI_PUBLIC_SHOULD_BE_PROTECTED','findbugs','<p> A class\'s <code>finalize()</code> method should have protected access,\n   not public.</p>',2,NULL,'Malicious code vulnerability - Finalizer should be protected, not public','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(77,'BIT_ADD_OF_SIGNED_BYTE','BIT_ADD_OF_SIGNED_BYTE','findbugs','<p> Adds a byte value and a value which is known to the 8 lower bits clear.\nValues loaded from a byte array are sign extended to 32 bits\nbefore any any bitwise operations are performed on the value.\nThus, if <code>b[0]</code> contains the value <code>0xff</code>, and\n<code>x</code> is initially 0, then the code \n<code>((x &lt;&lt; 8) + b[0])</code>  will sign extend <code>0xff</code>\nto get <code>0xffffffff</code>, and thus give the value\n<code>0xffffffff</code> as the result.\n</p>\n\n<p>In particular, the following code for packing a byte array into an int is badly wrong: </p>\n<pre>\nint result = 0;\nfor(int i = 0; i &lt; 4; i++) \n  result = ((result &lt;&lt; 8) + b[i]);\n</pre>\n\n<p>The following idiom will work instead: </p>\n<pre>\nint result = 0;\nfor(int i = 0; i &lt; 4; i++) \n  result = ((result &lt;&lt; 8) + (b[i] &amp; 0xff));\n</pre>',3,NULL,'Correctness - Bitwise add of signed byte value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(78,'NP_NONNULL_PARAM_VIOLATION','NP_NONNULL_PARAM_VIOLATION','findbugs','<p>\n      This method passes a null value as the parameter of a method which\n	must be nonnull. Either this parameter has been explicitly marked\n	as @Nonnull, or analysis has determined that this parameter is\n	always dereferenced.\n      </p>',3,NULL,'Correctness - Method call passes null to a nonnull parameter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(79,'NP_LOAD_OF_KNOWN_NULL_VALUE','NP_LOAD_OF_KNOWN_NULL_VALUE','findbugs','<p> The variable referenced at this point is known to be null due to an earlier\n   check against null. Although this is valid, it might be a mistake (perhaps you\nintended to refer to a different variable, or perhaps the earlier check to see if the\nvariable is null should have been a check to see if it was nonnull).\n</p>',3,NULL,'Dodgy - Load of known null value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(80,'STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE','STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE','findbugs','<p>As the JavaDoc states, DateFormats are inherently unsafe for multithreaded use. \nSharing a single instance across thread boundaries without proper synchronization will result in erratic behavior of the\napplication.</p>\n<p>You may also experience serialization problems.</p>\n<p>Using an instance field is recommended.</p>\n<p>For more information on this see <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6231579\">Sun Bug #6231579</a>\nand <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6178997\">Sun Bug #6178997</a>.</p>',3,NULL,'Multithreaded correctness - Static DateFormat','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(81,'MWN_MISMATCHED_WAIT','MWN_MISMATCHED_WAIT','findbugs','<p> This method calls Object.wait() without obviously holding a lock\non the object.&nbsp;  Calling wait() without a lock held will result in\nan <code>IllegalMonitorStateException</code> being thrown.</p>',3,NULL,'Multithreaded correctness - Mismatched wait()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(82,'VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED','VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED','findbugs','A method is called that expects a Java printf format string and a list of arguments. However, the format string doesn\'t contain any format specifiers (e.g., %s) but does contain message format elements (e.g., {0}). It is likely that the code is supplying a MessageFormat string when a printf-style format string is required. At runtime, all of the arguments will be ignored and the format string will be returned exactly as provided without any formatting.',2,NULL,'Correctness - MessageFormat supplied where printf style format expected','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(83,'ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND','ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND','findbugs','<p>\nThis code converts an int value to a float precision\nfloating point number and then\npassing the result to the Math.round() function, which returns the int/long closest\nto the argument. This operation should always be a no-op,\nsince the converting an integer to a float should give a number with no fractional part.\nIt is likely that the operation that generated the value to be passed\nto Math.round was intended to be performed using \nfloating point arithmetic.\n</p>',3,NULL,'Correctness - int value cast to float and then passed to Math.round','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(84,'RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION','RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION','findbugs','<p>\nThe code here uses a regular expression that is invalid according to the syntax\nfor regular expressions. This statement will throw a PatternSyntaxException when\nexecuted.\n</p>',3,NULL,'Correctness - Invalid syntax for regular expression','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(85,'ITA_INEFFICIENT_TO_ARRAY','ITA_INEFFICIENT_TO_ARRAY','findbugs','<p> This method uses the toArray() method of a collection derived class, and passes\nin a zero-length prototype array argument.  It is more efficient to use\n<code>myCollection.toArray(new Foo[myCollection.size()])</code>\nIf the array passed in is big enough to store all of the\nelements of the collection, then it is populated and returned\ndirectly. This avoids the need to create a second array\n(by reflection) to return as the result.</p>',3,NULL,'Performance - Method uses toArray() with zero-length array argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(86,'BC_BAD_CAST_TO_ABSTRACT_COLLECTION','BC_BAD_CAST_TO_ABSTRACT_COLLECTION','findbugs','<p>\nThis code casts a Collection to an abstract collection\n(such as <code>List</code>, <code>Set</code>, or <code>Map</code>).\nEnsure that you are guaranteed that the object is of the type\nyou are casting to. If all you need is to be able\nto iterate through a collection, you don\'t need to cast it to a Set or List.\n</p>',2,NULL,'Dodgy - Questionable cast to abstract collection','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(87,'SIO_SUPERFLUOUS_INSTANCEOF','SIO_SUPERFLUOUS_INSTANCEOF','findbugs','<p> Type check performed using the instanceof operator where it can be statically determined whether the object\nis of the type requested. </p>',3,NULL,'Correctness - Unnecessary type check done using instanceof operator','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(88,'RV_01_TO_INT','RV_01_TO_INT','findbugs','<p>A random value from 0 to 1 is being coerced to the integer value 0. You probably\nwant to multiple the random value by something else before coercing it to an integer, or use the <code>Random.nextInt(n)</code> method.\n</p>',2,NULL,'Correctness - Random value from 0 to 1 is coerced to the integer 0','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(89,'RV_RETURN_VALUE_IGNORED_INFERRED','RV_RETURN_VALUE_IGNORED_INFERRED','findbugs','<p>This code calls a method and ignores the return value. The return value is the same type as the type the \nmethod is invoked on, and from our analysis it looks like the return value might be important (e.g., like \nignoring the return value of <code>String.toLowerCase()</code>).\n</p>\n<p>We are guessing that ignoring the return value might be a bad idea just from a simple analysis of the \nbody of the method. You can use a <code>@CheckReturnValue</code> annotation to instruct FindBugs as to whether \nignoring the return value of this method is important or acceptable.<p>\n<p>Please investigate this closely to decide whether it is OK to ignore the return value. </p>',1,NULL,'Method ignores return value, is this OK?','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(90,'HE_EQUALS_USE_HASHCODE','HE_EQUALS_USE_HASHCODE','findbugs','<p> This class overrides <code>equals(Object)</code>, but does not\n  override <code>hashCode()</code>, and inherits the implementation of\n  <code>hashCode()</code> from <code>java.lang.Object</code> (which returns\n  the identity hash code, an arbitrary value assigned to the object\n  by the VM).&nbsp; Therefore, the class is very likely to violate the\n  invariant that equal objects must have equal hashcodes.</p>\n\n<p>If you don\'t think instances of this class will ever be inserted into a HashMap/HashTable,\nthe recommended <code>hashCode</code> implementation to use is:</p>\n<pre>public int hashCode() {\n  assert false : \"hashCode not designed\";\n  return 42; // any arbitrary constant will do\n  }</pre>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1206} instead.\n</p>',3,NULL,'Bad practice - Class defines equals() and uses Object.hashCode()','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(91,'BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY','BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY','findbugs','<p>This code is casting the result of calling toArray() on a collection to a type more specific than Object[], as in:</p>\n<pre>\n  String[] getAsArray(Collection<String> c) {\n    return (String[]) c.toArray();\n  }\n</pre>\n<p>This will usually fail by throwing a ClassCastException. The <code>toArray()</code> of almost all collections return an <code>Object[]</code>. They can\'t really do anything else, since the Collection object has no reference to the declared generic type of the collection.</p>\n<p>The correct way to do get an array of a specific type from a collection is to use <code>c.toArray(new String[]);</code> or <code>c.toArray(new String[c.size()]);</code> (the latter is slightly more efficient).</p>\n<p>There is one common/known exception exception to this. The toArray() method of lists returned by Arrays.asList(...) will return a covariantly typed array. For example, <code>Arrays.asArray(new String[] { \"a\" }).toArray()</code> will return a String []. FindBugs attempts to detect and suppress such cases, but may miss some.</p>',4,NULL,'Correctness - Impossible downcast of toArray() result','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(92,'ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT','ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT','findbugs','<p>\nThe code performs an unsigned right shift, whose result is then\ncast to a short or byte, which discards the upper bits of the result.\nSince the upper bits are discarded, there may be no difference between\na signed and unsigned right shift (depending upon the size of the shift).\n</p>',3,NULL,'Dodgy - Unsigned right shift cast to short/byte','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(93,'UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD','UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD','findbugs','<p>No writes were seen to this public/protected field.  All reads of it will return the default value. \nCheck for errors (should it have been initialized?), or remove it if it is useless.</p>',1,NULL,'Unwritten public or protected field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(94,'TQ_UNKNOWN_VALUE_USED_WHERE_ALWAYS_STRICTLY_REQUIRED','TQ_UNKNOWN_VALUE_USED_WHERE_ALWAYS_STRICTLY_REQUIRED','findbugs','<p>\nA value is being used in a way that requires the value be annotation with a type qualifier. The type qualifier is strict, so the tool rejects any values that do not have the appropriate annotation.\n</p>\n<p>\nTo coerce a value to have a strict annotation, define an identity function where the return value is annotated with the strict annotation. This is the only way to turn a non-annotated value into a value with a strict type qualifier annotation.\n</p>',2,NULL,'Value without a type qualifier used where a value is required to have that qualifier','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'HTML'),(95,'FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER','FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER','findbugs','<p>\n    This code checks to see if a floating point value is equal to the special\n	Not A Number value (e.g., <code>if (x == Double.NaN)</code>). However,\n	because of the special semantics of <code>NaN</code>, no value\n	is equal to <code>Nan</code>, including <code>NaN</code>. Thus,\n	<code>x == Double.NaN</code> always evaluates to false.\n\n	To check to see if a value contained in <code>x</code>\n	is the special Not A Number value, use \n	<code>Double.isNaN(x)</code> (or <code>Float.isNaN(x)</code> if\n	<code>x</code> is floating point precision).\n    </p>',3,NULL,'Correctness - Doomed test for equality to NaN','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(96,'RV_NEGATING_RESULT_OF_COMPARETO','RV_NEGATING_RESULT_OF_COMPARETO','findbugs','<p>This code negatives the return value of a compareTo or compare method. This is a questionable or bad \nprogramming practice, since if the return value is Integer.MIN_VALUE, negating the return value won\'t \nnegate the sign of the result. You can achieve the same intended result by reversing the order of the \noperands rather than by negating the results.</p>',1,NULL,'Negating the result of compareTo()/compare()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(97,'VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED','VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED','findbugs','<p>\nA format-string method with a variable number of arguments is called,\nbut more arguments are passed than are actually used by the format string.\nThis won\'t cause a runtime exception, but the code may be silently omitting \ninformation that was intended to be included in the formatted string.\n</p>',2,NULL,'Correctness - More arguments are passed that are actually used in the format string','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(98,'TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK','TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK','findbugs','<p>\n      A value that is annotated as possibility being an instance of\n	the values denoted by the type qualifier, and the value is guaranteed to be used\n	in a way that prohibits values denoted by that type qualifier.\n      </p>',3,NULL,'Correctness - Value that might carry a type qualifier is always used in a way prohibits it from having that type qualifier','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(99,'TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED','TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED','findbugs','<p>\n        A value specified as not carrying a type qualifier annotation is guaranteed\n        to be consumed in a location or locations requiring that the value does\n        carry that annotation.\n        </p>\n        \n        <p>\n        More precisely, a value annotated with a type qualifier specifying when=NEVER\n        is guaranteed to reach a use or uses where the same type qualifier specifies when=ALWAYS.\n        </p>\n\n        <p>\n        TODO: example\n        </p>',3,NULL,'Correctness - Value annotated as never carrying a type qualifier used where value carrying that qualifier is required','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(100,'DLS_DEAD_STORE_OF_CLASS_LITERAL','DLS_DEAD_STORE_OF_CLASS_LITERAL','findbugs','<p>\nThis instruction assigns a class literal to a variable and then never uses it.\n<a href=\"//java.sun.com/j2se/1.5.0/compatibility.html#literal\">The behavior of this differs in Java 1.4 and in Java 5.</a>\nIn Java 1.4 and earlier, a reference to <code>Foo.class</code> would force the static initializer\nfor <code>Foo</code> to be executed, if it has not been executed already.\nIn Java 5 and later, it does not.\n</p>\n<p>See Sun\'s <a href=\"//java.sun.com/j2se/1.5.0/compatibility.html#literal\">article on Java SE compatibility</a>\nfor more details and examples, and suggestions on how to force class initialization in Java 5.\n</p>',3,NULL,'Correctness - Dead store of class literal','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(101,'SA_LOCAL_DOUBLE_ASSIGNMENT','SA_LOCAL_DOUBLE_ASSIGNMENT','findbugs','<p> This method contains a double assignment of a local variable; e.g.\n</p>\n<pre>\n  public void foo() {\n    int x,y;\n    x = x = 17;\n  }\n</pre>\n<p>Assigning the same value to a variable twice is useless, and may indicate a logic error or typo.</p>',3,NULL,'Dodgy - Double assignment of local variable','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(102,'RV_ABSOLUTE_VALUE_OF_HASHCODE','RV_ABSOLUTE_VALUE_OF_HASHCODE','findbugs','<p> This code generates a hashcode and then computes\nthe absolute value of that hashcode.  If the hashcode \nis <code>Integer.MIN_VALUE</code>, then the result will be negative as well (since \n<code>Math.abs(Integer.MIN_VALUE) == Integer.MIN_VALUE</code>).\n</p>',3,NULL,'Correctness - Bad attempt to compute absolute value of signed 32-bit hashcode','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(103,'BIT_IOR','BIT_IOR','findbugs','<p> This method compares an expression of the form (e | C) to D.\nwhich will always compare unequal\ndue to the specific values of constants C and D.\nThis may indicate a logic error or typo.</p>\n\n<p> Typically, this bug occurs because the code wants to perform\na membership test in a bit set, but uses the bitwise OR\noperator (\"|\") instead of bitwise AND (\"&amp;\").</p>',3,NULL,'Correctness - Incompatible bit masks (BIT_IOR)','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(104,'EQ_OTHER_USE_OBJECT','EQ_OTHER_USE_OBJECT','findbugs','<p> This class defines an <code>equals()</code>\n  method, that doesn\'t override the normal <code>equals(Object)</code> method\n  defined in the base <code>java.lang.Object</code> class.&nbsp;\n  The class should probably define a <code>boolean equals(Object)</code> method.\n  </p>',2,NULL,'Correctness - equals() method defined that doesn\'t override Object.equals(Object)','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(105,'NM_VERY_CONFUSING','NM_VERY_CONFUSING','findbugs','<p> The referenced methods have names that differ only by capitalization. \nThis is very confusing because if the capitalization were\nidentical then one of the methods would override the other.\n</p>',2,NULL,'Correctness - Very confusing method names','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'10min',NULL,NULL,NULL,0,'HTML'),(106,'USM_USELESS_ABSTRACT_METHOD','USM_USELESS_ABSTRACT_METHOD','findbugs','<p>\n      This abstract method is already defined in an interface that is implemented by this abstract \n      class. This method can be removed, as it provides no additional value.\n      </p>',0,NULL,'Experimental - Abstract Method is already defined in implemented interface','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,33,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(107,'VA_FORMAT_STRING_ILLEGAL','VA_FORMAT_STRING_ILLEGAL','findbugs','<p>\nThe format string is syntactically invalid, \nand a runtime exception will occur when \nthis statement is executed.\n</p>',3,NULL,'Correctness - Illegal format string','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(108,'IT_NO_SUCH_ELEMENT','IT_NO_SUCH_ELEMENT','findbugs','<p> This class implements the <code>java.util.Iterator</code> interface.&nbsp;\n  However, its <code>next()</code> method is not capable of throwing\n  <code>java.util.NoSuchElementException</code>.&nbsp; The <code>next()</code>\n  method should be changed so it throws <code>NoSuchElementException</code>\n  if is called when there are no more elements to return.</p>',1,NULL,'Bad practice - Iterator next() method can\'t throw NoSuchElementException','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(109,'MS_MUTABLE_ARRAY','MS_MUTABLE_ARRAY','findbugs','<p> A final static field references an array\n   and can be accessed by malicious code or\n        by accident from another package.\n   This code can freely modify the contents of the array.</p>',2,NULL,'Malicious code vulnerability - Field is a mutable array','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(110,'DMI_USELESS_SUBSTRING','DMI_USELESS_SUBSTRING','findbugs','<p>\nThis code invokes substring(0) on a String, which returns the original value.\n</p>',3,NULL,'Dodgy - Invocation of substring(0), which returns the original value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(111,'DM_FP_NUMBER_CTOR','DM_FP_NUMBER_CTOR','findbugs','<p>\n      Using <code>new Double(double)</code> is guaranteed to always result in a new object whereas\n      <code>Double.valueOf(double)</code> allows caching of values to be done by the compiler, class library, or JVM.\n      Using of cached values avoids object allocation and the code will be faster.\n      </p>\n      <p>\n      Unless the class must be compatible with JVMs predating Java 1.5,\n      use either autoboxing or the <code>valueOf()</code> method when creating instances of <code>Double</code> and <code>Float</code>.\n      </p>',2,NULL,'Performance - Method invokes inefficient floating-point Number constructor; use static valueOf instead','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(112,'ICAST_BAD_SHIFT_AMOUNT','ICAST_BAD_SHIFT_AMOUNT','findbugs','<p>\nThe code performs an integer shift by a constant amount outside\nthe range 0..31.\nThe effect of this is to use the lower 5 bits of the integer\nvalue to decide how much to shift by. This probably isn\'t want was expected,\nand it at least confusing.\n</p>',3,NULL,'Correctness - Integer shift by an amount not in the range 0..31','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(113,'SS_SHOULD_BE_STATIC','SS_SHOULD_BE_STATIC','findbugs','<p> This class contains an instance final field that\n   is initialized to a compile-time static value.\n   Consider making the field static.</p>',2,NULL,'Performance - Unread field: should this field be static?','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(114,'DE_MIGHT_DROP','DE_MIGHT_DROP','findbugs','<p> This method might drop an exception.&nbsp; In general, exceptions\n  should be handled or reported in some way, or they should be thrown\n  out of the method.</p>',2,NULL,'Bad practice - Method might drop exception','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,40,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(115,'ESync_EMPTY_SYNC','ESync_EMPTY_SYNC','findbugs','<p> The code contains an empty synchronized block:</p>\n<pre>\nsynchronized() {}\n</pre>\n<p>Empty synchronized blocks are far more subtle and hard to use correctly\nthan most people recognize, and empty synchronized blocks\nare almost never a better solution\nthan less contrived solutions.\n</p>',2,NULL,'Multithreaded correctness - Empty synchronized block','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(116,'MTIA_SUSPECT_SERVLET_INSTANCE_FIELD','MTIA_SUSPECT_SERVLET_INSTANCE_FIELD','findbugs','<p>\n    This class extends from a Servlet class, and uses an instance member variable. Since only\n    one instance of a Servlet class is created by the J2EE framework, and used in a\n    multithreaded way, this paradigm is highly discouraged and most likely problematic. Consider\n    only using method local variables.\n    </p>',3,NULL,'Dodgy - Class extends Servlet class and uses instance variables','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(117,'SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING','SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING','findbugs','<p>The code creates an SQL prepared statement from a nonconstant String.\nIf unchecked, tainted data from a user is used in building this String, SQL injection could\nbe used to make the prepared statement do something unexpected and undesirable.\n</p>',3,NULL,'Security - A prepared statement is generated from a nonconstant String','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(118,'EQ_SELF_NO_OBJECT','EQ_SELF_NO_OBJECT','findbugs','<p> This class defines a covariant version of <code>equals()</code>.&nbsp;\n  To correctly override the <code>equals()</code> method in\n  <code>java.lang.Object</code>, the parameter of <code>equals()</code>\n  must have type <code>java.lang.Object</code>.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1201} instead.\n</p>',2,NULL,'Bad practice - Covariant equals() method defined','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(119,'MTIA_SUSPECT_STRUTS_INSTANCE_FIELD','MTIA_SUSPECT_STRUTS_INSTANCE_FIELD','findbugs','<p>\n    This class extends from a Struts Action class, and uses an instance member variable. Since only\n    one instance of a struts Action class is created by the Struts framework, and used in a\n    multithreaded way, this paradigm is highly discouraged and most likely problematic. Consider\n    only using method local variables. Only instance fields that are written outside of a monitor\n    are reported. \n    </p>',3,NULL,'Dodgy - Class extends Struts Action class and uses instance variables','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(120,'SE_READ_RESOLVE_MUST_RETURN_OBJECT','SE_READ_RESOLVE_MUST_RETURN_OBJECT','findbugs','<p> In order for the readResolve method to be recognized by the serialization\nmechanism, it must be declared to have a return type of Object.\n</p>',2,NULL,'Bad practice - The readResolve method must be declared with a return type of Object.','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(121,'DMI_EMPTY_DB_PASSWORD','DMI_EMPTY_DB_PASSWORD','findbugs','<p>This code creates a database connect using a blank or empty password. This indicates that the database is not protected by a password. \n</p>',3,NULL,'Security - Empty database password','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(122,'WS_WRITEOBJECT_SYNC','WS_WRITEOBJECT_SYNC','findbugs','<p> This class has a <code>writeObject()</code> method which is synchronized;\n  however, no other method of the class is synchronized.</p>',3,NULL,'Multithreaded correctness - Class\'s writeObject() method is synchronized but nothing else is','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(123,'SE_INNER_CLASS','SE_INNER_CLASS','findbugs','<p> This Serializable class is an inner class.  Any attempt to serialize\nit will also serialize the associated outer instance. The outer instance is serializable,\nso this won\'t fail, but it might serialize a lot more data than intended.\nIf possible, making the inner class a static inner class (also known as a nested class) should solve the \nproblem.',2,NULL,'Bad practice - Serializable inner class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(124,'SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS','SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS','findbugs','<p> The field is marked as transient, but the class isn\'t Serializable, so marking it as transient\nhas absolutely no effect. \nThis may be leftover marking from a previous version of the code in which the class was transient, or\nit may indicate a misunderstanding of how serialization works.\n</p>',2,NULL,'Dodgy - Transient field of class that isn\'t Serializable.','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(125,'RV_ABSOLUTE_VALUE_OF_RANDOM_INT','RV_ABSOLUTE_VALUE_OF_RANDOM_INT','findbugs','<p> This code generates a random signed integer and then computes\nthe absolute value of that random integer.  If the number returned by the random number\ngenerator is <code>Integer.MIN_VALUE</code>, then the result will be negative as well (since \n<code>Math.abs(Integer.MIN_VALUE) == Integer.MIN_VALUE</code>).\n</p>',3,NULL,'Correctness - Bad attempt to compute absolute value of signed 32-bit random integer','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(126,'RI_REDUNDANT_INTERFACES','RI_REDUNDANT_INTERFACES','findbugs','<p>\n    This class declares that it implements an interface that is also implemented by a superclass.\n    This is redundant because once a superclass implements an interface, all subclasses by default also\n    implement this interface. It may point out that the inheritance hierarchy has changed since\n    this class was created, and consideration should be given to the ownership of\n    the interface\'s implementation.\n    </p>',2,NULL,'Dodgy - Class implements same interface as superclass','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(127,'DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES','DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES','findbugs','<p> This call to a generic collection\'s method would only make sense if a collection contained \nitself (e.g., if <code>s.contains(s)</code> were true). This is unlikely to be true and would cause\nproblems if it were true (such as the computation of the hash code resulting in infinite recursion).\nIt is likely that the wrong value is being passed as a parameter.\n	</p>',3,NULL,'Correctness - Collections should not contain themselves','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(128,'STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE','STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE','findbugs','<p>As the JavaDoc states, DateFormats are inherently unsafe for multithreaded use. \nThe detector has found a call to an instance of DateFormat that has been obtained via a static\nfield. This looks suspicous.</p>\n<p>For more information on this see <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6231579\">Sun Bug #6231579</a>\nand <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6178997\">Sun Bug #6178997</a>.</p>',3,NULL,'Multithreaded correctness - Call to static DateFormat','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(129,'IL_INFINITE_LOOP','IL_INFINITE_LOOP','findbugs','<p>This loop doesn\'t seem to have a way to terminate (other than by perhaps\nthrowing an exception).</p>',3,NULL,'Correctness - An apparent infinite loop','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(130,'ISC_INSTANTIATE_STATIC_CLASS','ISC_INSTANTIATE_STATIC_CLASS','findbugs','<p> This class allocates an object that is based on a class that only supplies static methods. This object\ndoes not need to be created, just access the static methods directly using the class name as a qualifier.</p>',2,NULL,'Bad practice - Needless instantiation of class that only supplies static methods','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(131,'ES_COMPARING_STRINGS_WITH_EQ','ES_COMPARING_STRINGS_WITH_EQ','findbugs','<p>This code compares <code>java.lang.String</code> objects for reference\nequality using the == or != operators.\nUnless both strings are either constants in a source file, or have been\ninterned using the <code>String.intern()</code> method, the same string\nvalue may be represented by two different String objects. Consider\nusing the <code>equals(Object)</code> method instead.</p>',2,NULL,'Bad practice - Comparison of String objects using == or !=','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(132,'MF_CLASS_MASKS_FIELD','MF_CLASS_MASKS_FIELD','findbugs','<p> This class defines a field with the same name as a visible\ninstance field in a superclass.  This is confusing, and\nmay indicate an error if methods update or access one of\nthe fields when they wanted the other.</p>',2,NULL,'Correctness - Class defines field that masks a superclass field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,33,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(133,'NP_ALWAYS_NULL','NP_ALWAYS_NULL','findbugs','<p> A null pointer is dereferenced here.&nbsp; This will lead to a\n<code>NullPointerException</code> when the code is executed.</p>',3,NULL,'Correctness - Null pointer dereference','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(134,'DM_BOOLEAN_CTOR','DM_BOOLEAN_CTOR','findbugs','<p> Creating new instances of <code>java.lang.Boolean</code> wastes\n  memory, since <code>Boolean</code> objects are immutable and there are\n  only two useful values of this type.&nbsp; Use the <code>Boolean.valueOf()</code>\n  method (or Java 1.5 autoboxing) to create <code>Boolean</code> objects instead.</p>',2,NULL,'Performance - Method invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(135,'EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS','EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS','findbugs','<p> This equals method is checking to see if the argument is some incompatible type\n(i.e., a class that is neither a supertype nor subtype of the class that defines\nthe equals method). For example, the Foo class might have an equals method\nthat looks like:\n\n<p><code><pre>\npublic boolean equals(Object o) {\n  if (o instanceof Foo)\n    return name.equals(((Foo)o).name);\n  else if (o instanceof String)\n    return name.equals(o);\n  else return false;\n</pre></code></p>\n\n<p>This is considered bad practice, as it makes it very hard to implement an equals method that\nis symmetric and transitive. Without those properties, very unexpected behavoirs are possible.\n</p>',2,NULL,'Bad practice - Equals checks for noncompatible operand','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(136,'XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER','XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER','findbugs','<p>This code directly writes an HTTP parameter to Servlet output, which allows for a reflected cross site scripting\nvulnerability. See <a href=\"http://en.wikipedia.org/wiki/Cross-site_scripting\">http://en.wikipedia.org/wiki/Cross-site_scripting</a>\nfor more information.</p>\n<p>FindBugs looks only for the most blatant, obvious cases of cross site scripting.\nIf FindBugs found <em>any</em>, you <em>almost certainly</em> have more cross site scripting\nvulnerabilities that FindBugs doesn\'t report. If you are concerned about cross site scripting, you should seriously \nconsider using a commercial static analysis or pen-testing tool.\n</p>',3,NULL,'Security - Servlet reflected cross site scripting vulnerability','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'3h',NULL,NULL,NULL,0,'HTML'),(137,'ODR_OPEN_DATABASE_RESOURCE','ODR_OPEN_DATABASE_RESOURCE','findbugs','<p> The method creates a database resource (such as a database connection\nor row set), does not assign it to any\nfields, pass it to other methods, or return it, and does not appear to close\nthe object on all paths out of the method.&nbsp; Failure to\nclose database resources on all paths out of a method may\nresult in poor performance, and could cause the application to\nhave problems communicating with the database.\n</p>',3,NULL,'Bad practice - Method may fail to close database resource','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(138,'AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION','AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION','findbugs','<p>This code contains a sequence of calls to a concurrent abstraction (such as a concurrent hash map). These calls will not be executed atomically.</p>',2,NULL,'Sequence of calls to concurrent abstraction may not be atomic','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(139,'ES_COMPARING_PARAMETER_STRING_WITH_EQ','ES_COMPARING_PARAMETER_STRING_WITH_EQ','findbugs','<p>This code compares a <code>java.lang.String</code> parameter for reference\nequality using the == or != operators. Requiring callers to \npass only String constants or interned strings to a method is unnecessarily\nfragile, and rarely leads to measurable performance gains. Consider\nusing the <code>equals(Object)</code> method instead.</p>',2,NULL,'Bad practice - Comparison of String parameter using == or !=','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(140,'SE_TRANSIENT_FIELD_NOT_RESTORED','SE_TRANSIENT_FIELD_NOT_RESTORED','findbugs','<p> This class contains a field that is updated at multiple places in the class, thus it seems to be part of the state of the class. However, since the field is marked as transient and not set in readObject or readResolve, it will contain the default value in any \ndeserialized instance of the class.\n</p>',2,NULL,'Bad practice - Transient field that isn\'t set by deserialization.','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(141,'RV_RETURN_VALUE_IGNORED_BAD_PRACTICE','RV_RETURN_VALUE_IGNORED_BAD_PRACTICE','findbugs','<p> This method returns a value that is not checked. The return value should be checked\nsince it can indicate an unusual or unexpected function execution. For\nexample, the <code>File.delete()</code> method returns false\nif the file could not be successfully deleted (rather than \nthrowing an Exception).\nIf you don\'t check the result, you won\'t notice if the method invocation\nsignals unexpected behavior by returning an atypical return value.\n</p>',2,NULL,'Bad practice - Method ignores exceptional return value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(142,'IM_AVERAGE_COMPUTATION_COULD_OVERFLOW','IM_AVERAGE_COMPUTATION_COULD_OVERFLOW','findbugs','<p>The code computes the average of two integers using either division or signed right shift,\nand then uses the result as the index of an array.\nIf the values being averaged are very large, this can overflow (resulting in the computation\nof a negative average).  Assuming that the result is intended to be nonnegative, you \ncan use an unsigned right shift instead. In other words, rather that using <code>(low+high)/2</code>,\nuse <code>(low+high) &gt;&gt;&gt; 1</code>\n</p>\n<p>This bug exists in many earlier implementations of binary search and merge sort.\nMartin Buchholz <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6412541\">found and fixed it</a>\nin the JDK libraries, and Joshua Bloch\n<a href=\"http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html\">widely\npublicized the bug pattern</a>.\n</p>',3,NULL,'Dodgy - Computation of average could overflow','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(143,'QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT','QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT','findbugs','<p>\n      This method assigns a literal boolean value (true or false) to a boolean variable inside\n      an if or while expression. Most probably this was supposed to be a boolean comparison using \n      ==, not an assignment using =.\n      </p>',3,NULL,'Correctness - Method assigns boolean literal in boolean expression','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(144,'DMI_BLOCKING_METHODS_ON_URL','DMI_BLOCKING_METHODS_ON_URL','findbugs','<p> The equals and hashCode\nmethod of URL perform domain name resolution, this can result in a big performance hit.\nSee <a href=\"http://michaelscharf.blogspot.com/2006/11/javaneturlequals-and-hashcode-make.html\">http://michaelscharf.blogspot.com/2006/11/javaneturlequals-and-hashcode-make.html</a> for more information.\nConsider using <code>java.net.URI</code> instead.\n   </p>',4,NULL,'Performance - The equals and hashCode methods of URL are blocking','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(145,'HE_HASHCODE_NO_EQUALS','HE_HASHCODE_NO_EQUALS','findbugs','<p> This class defines a <code>hashCode()</code> method but not an\n  <code>equals()</code> method.&nbsp; Therefore, the class may\n  violate the invariant that equal objects must have equal hashcodes.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1206} instead.\n</p>',3,NULL,'Bad practice - Class defines hashCode() but not equals()','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(146,'UL_UNRELEASED_LOCK','UL_UNRELEASED_LOCK','findbugs','<p> This method acquires a JSR-166 (<code>java.util.concurrent</code>) lock,\nbut does not release it on all paths out of the method.  In general, the correct idiom\nfor using a JSR-166 lock is:\n</p>\n<pre>\n    Lock l = ...;\n    l.lock();\n    try {\n        // do something\n    } finally {\n        l.unlock();\n    }\n</pre>',3,NULL,'Multithreaded correctness - Method does not release lock on all paths','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(147,'DMI_DOH','DMI_DOH','findbugs','<p>This partical method invocation doesn\'t make sense, for reasons that should be apparent from inspection.</p>',2,NULL,'D\'oh! A nonsensical method invocation','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(148,'J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION','J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION','findbugs','<p>\nThis code seems to be storing a non-serializable object into an HttpSession.\nIf this session is passivated or migrated, an error will result.\n</p>',3,NULL,'Bad practice - Store of non serializable object into HttpSession','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(149,'DB_DUPLICATE_SWITCH_CLAUSES','DB_DUPLICATE_SWITCH_CLAUSES','findbugs','<p>\n      This method uses the same code to implement two clauses of a switch statement.\n	This could be a case of duplicate code, but it might also indicate\n	a coding mistake.\n      </p>',3,NULL,'Dodgy - Method uses the same code for two switch clauses','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(150,'CD_CIRCULAR_DEPENDENCY','CD_CIRCULAR_DEPENDENCY','findbugs','<p>\n      This class has a circular dependency with other classes. This makes building these classes\n      difficult, as each is dependent on the other to build correctly. Consider using interfaces\n      to break the hard dependency.\n      </p>',0,NULL,'Experimental - Test for circular dependencies among classes','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,33,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'3h',NULL,NULL,NULL,0,'HTML'),(151,'NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD','NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD','findbugs','<p>The program is dereferencing a public or protected field that does not seem to ever have a non-null\n value written to it. Unless the field is initialized via some mechanism not seen by the analysis, \n dereferencing this value will generate a null pointer exception.</p>',2,NULL,'Read of unwritten public or protected field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(152,'IJU_TEARDOWN_NO_SUPER','IJU_TEARDOWN_NO_SUPER','findbugs','<p> Class is a JUnit TestCase and implements the tearDown method. The tearDown method should call\nsuper.tearDown(), but doesn\'t.</p>',3,NULL,'Correctness - TestCase defines tearDown that doesn\'t call super.tearDown()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(153,'DM_STRING_CTOR','DM_STRING_CTOR','findbugs','<p> Using the <code>java.lang.String(String)</code> constructor wastes memory\n  because the object so constructed will be functionally indistinguishable\n  from the <code>String</code> passed as a parameter.&nbsp; Just use the\n  argument <code>String</code> directly.</p>',2,NULL,'Performance - Method invokes inefficient new String(String) constructor','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(154,'NP_BOOLEAN_RETURN_NULL','NP_BOOLEAN_RETURN_NULL','findbugs','<p>\n	A method that returns either Boolean.TRUE, Boolean.FALSE or null is an accident waiting to happen.\n	This method can be invoked as though it returned a value of type boolean, and\n	the compiler will insert automatic unboxing of the Boolean value. If a null value is returned,\n	this will result in a NullPointerException.\n  	 </p>',2,NULL,'Bad practice - Method with Boolean return type returns explicit null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(155,'IC_INIT_CIRCULARITY','IC_INIT_CIRCULARITY','findbugs','<p> A circularity was detected in the static initializers of the two\n  classes referenced by the bug instance.&nbsp; Many kinds of unexpected\n  behavior may arise from such circularity.</p>',3,NULL,'Dodgy - Initialization circularity','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(156,'BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR','BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR','findbugs','<p>A wrapped primitive value is unboxed and converted to another primitive type as part of the\nevaluation of a conditional ternary operator (the <code> b ? e1 : e2</code> operator). The\nsemantics of Java mandate that if <code>e1</code> and <code>e2</code> are wrapped\nnumeric values, the values are unboxed and converted/coerced to their common type (e.g,\nif <code>e1</code> is of type <code>Integer</code> \nand <code>e2</code> is of type <code>Float</code>, then <code>e1</code> is unboxed,\nconverted to a floating point value, and boxed. See JLS Section 15.25.\n</p>',2,NULL,'Correctness - Primitive value is unboxed and coerced for ternary operator','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(157,'NP_SYNC_AND_NULL_CHECK_FIELD','NP_SYNC_AND_NULL_CHECK_FIELD','findbugs','<p>Since the field is synchronized on, it seems not likely to be null.\nIf it is null and then synchronized on a NullPointerException will be\nthrown and the check would be pointless. Better to synchronize on \nanother field.</p>',2,NULL,'Multithreaded correctness - Synchronize and null check on the same field.','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(158,'IL_CONTAINER_ADDED_TO_ITSELF','IL_CONTAINER_ADDED_TO_ITSELF','findbugs','<p>A collection is added to itself. As a result, computing the hashCode of this\nset will throw a StackOverflowException.\n</p>',3,NULL,'Correctness - A collection is added to itself','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(159,'BC_IMPOSSIBLE_INSTANCEOF','BC_IMPOSSIBLE_INSTANCEOF','findbugs','<p>\nThis instanceof test will always return false. Although this is safe, make sure it isn\'t\nan indication of some misunderstanding or some other logic error.\n</p>',3,NULL,'Correctness - instanceof will always return false','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(160,'DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION','DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION','findbugs','<p> Unless an annotation has itself been annotated with  @Retention(RetentionPolicy.RUNTIME), the annotation can\'t be observed using reflection\n(e.g., by using the isAnnotationPresent method).\n   .</p>',2,NULL,'Correctness - Can\'t use reflection to check for presence of annotation without runtime retention','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(161,'DMI_INVOKING_HASHCODE_ON_ARRAY','DMI_INVOKING_HASHCODE_ON_ARRAY','findbugs','<p>\nThe code invokes hashCode on an array. Calling hashCode on\nan array returns the same value as System.identityHashCode, and ingores\nthe contents and length of the array. If you need a hashCode that\ndepends on the contents of an array <code>a</code>, \nuse <code>java.util.Arrays.hashCode(a)</code>.\n\n</p>',3,NULL,'Correctness - Invocation of hashCode on an array','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(162,'JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT','JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT','findbugs','<p>This method calls <code>wait()</code>, <code>notify()</code> or <code>notifyAll()</code> on an object that also \nprovides an <code>await()</code>, <code>signal()</code>, <code>signalAll()</code> method (such as util.concurrent \nCondition objects). This probably isn\'t what you want, and even if you do want it, you should consider changing your \ndesign, as other developers will find it exceptionally confusing.</p>',2,NULL,'Using monitor style wait methods on util.concurrent abstraction','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(163,'NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER','NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER','findbugs','<p>The identifier is a word that is reserved as a keyword in later versions of Java, and your code will need to be changed\nin order to compile it in later versions of Java.</p>',2,NULL,'Bad practice - Use of identifier that is a keyword in later versions of Java','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,6,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(164,'SA_LOCAL_SELF_COMPARISON','SA_LOCAL_SELF_COMPARISON','findbugs','<p> This method compares a local variable with itself, and may indicate a typo or\na logic error.  Make sure that you are comparing the right things.\n</p>',3,NULL,'Correctness - Self comparison of value with itself','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(165,'SE_READ_RESOLVE_IS_STATIC','SE_READ_RESOLVE_IS_STATIC','findbugs','<p> In order for the readResolve method to be recognized by the serialization\nmechanism, it must not be declared as a static method.\n</p>',2,NULL,'Correctness - The readResolve method must not be declared as a static method.','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(166,'VA_FORMAT_STRING_USES_NEWLINE','VA_FORMAT_STRING_USES_NEWLINE','findbugs','<p>This format string include a newline character (\\n). In format strings, it is generally preferable \nbetter to use %n, which will produce the platform-specific line separator.</p>',2,NULL,'Format string should use %n rather than \\n','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'HTML'),(167,'VO_VOLATILE_INCREMENT','VO_VOLATILE_INCREMENT','findbugs','<p>This code increments a volatile field. Increments of volatile fields aren\'t atomic. If more \nthan one thread is incrementing the field at the same time, increments could be lost. </p>',3,NULL,'An increment to a volatile field isn\'t atomic','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(168,'XSS_REQUEST_PARAMETER_TO_JSP_WRITER','XSS_REQUEST_PARAMETER_TO_JSP_WRITER','findbugs','<p>This code directly writes an HTTP parameter to JSP output, which allows for a cross site scripting\nvulnerability. See <a href=\"http://en.wikipedia.org/wiki/Cross-site_scripting\">http://en.wikipedia.org/wiki/Cross-site_scripting</a>\nfor more information.</p>\n<p>FindBugs looks only for the most blatant, obvious cases of cross site scripting.\nIf FindBugs found <em>any</em>, you <em>almost certainly</em> have more cross site scripting\nvulnerabilities that FindBugs doesn\'t report. If you are concerned about cross site scripting, you should seriously \nconsider using a commercial static analysis or pen-testing tool.\n</p>',3,NULL,'Security - JSP reflected cross site scripting vulnerability','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'3h',NULL,NULL,NULL,0,'HTML'),(169,'BC_BAD_CAST_TO_CONCRETE_COLLECTION','BC_BAD_CAST_TO_CONCRETE_COLLECTION','findbugs','<p>\nThis code casts an abstract collection (such as a Collection, List, or Set)\nto a specific concrete implementation (such as an ArrayList or HashSet).\nThis might not be correct, and it may make your code fragile, since\nit makes it harder to switch to other concrete implementations at a future\npoint. Unless you have a particular reason to do so, just use the abstract\ncollection class.\n</p>',3,NULL,'Dodgy - Questionable cast to concrete collection','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(170,'SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE','SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE','findbugs','<p>The method invokes the execute method on an SQL statement with a String that seems\nto be dynamically generated. Consider using\na prepared statement instead. It is more efficient and less vulnerable to\nSQL injection attacks.\n</p>',3,NULL,'Security - Nonconstant string passed to execute method on an SQL statement','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(171,'MWN_MISMATCHED_NOTIFY','MWN_MISMATCHED_NOTIFY','findbugs','<p> This method calls Object.notify() or Object.notifyAll() without obviously holding a lock\non the object.&nbsp;  Calling notify() or notifyAll() without a lock held will result in\nan <code>IllegalMonitorStateException</code> being thrown.</p>',3,NULL,'Multithreaded correctness - Mismatched notify()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(172,'AM_CREATES_EMPTY_JAR_FILE_ENTRY','AM_CREATES_EMPTY_JAR_FILE_ENTRY','findbugs','<p>The code calls <code>putNextEntry()</code>, immediately\nfollowed by a call to <code>closeEntry()</code>. This results\nin an empty JarFile entry. The contents of the entry\nshould be written to the JarFile between the calls to\n<code>putNextEntry()</code> and\n<code>closeEntry()</code>.</p>',2,NULL,'Bad practice - Creates an empty jar file entry','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(173,'UW_UNCOND_WAIT','UW_UNCOND_WAIT','findbugs','<p> This method contains a call to <code>java.lang.Object.wait()</code> which\n  is not guarded by conditional control flow.&nbsp; The code should\n	verify that condition it intends to wait for is not already satisfied\n	before calling wait; any previous notifications will be ignored.\n  </p>',2,NULL,'Multithreaded correctness - Unconditional wait','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(174,'MS_SHOULD_BE_REFACTORED_TO_BE_FINAL','MS_SHOULD_BE_REFACTORED_TO_BE_FINAL','findbugs','<p>\nThis static field public but not final, and\ncould be changed by malicious code or\nby accident from another package.\nThe field could be made final to avoid\nthis vulnerability. However, the static initializer contains more than one write\nto the field, so doing so will require some refactoring.\n</p>',2,NULL,'Field isn\'t final but should be refactored to be so','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(175,'RV_CHECK_FOR_POSITIVE_INDEXOF','RV_CHECK_FOR_POSITIVE_INDEXOF','findbugs','<p> The method invokes String.indexOf and checks to see if the result is positive or non-positive.\n   It is much more typical to check to see if the result is negative or non-negative. It is\n   positive only if the substring checked for occurs at some place other than at the beginning of\n   the String.</p>',1,NULL,'Dodgy - Method checks to see if result of String.indexOf is positive','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(176,'DLS_DEAD_LOCAL_STORE','DLS_DEAD_LOCAL_STORE','findbugs','<p>\nThis instruction assigns a value to a local variable,\nbut the value is not read or used in any subsequent instruction.\nOften, this indicates an error, because the value computed is never\nused.\n</p>\n<p>\nNote that Sun\'s javac compiler often generates dead stores for\nfinal local variables.  Because FindBugs is a bytecode-based tool,\nthere is no easy way to eliminate these false positives.\n</p>',3,NULL,'Dodgy - Dead store to local variable','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(177,'VO_VOLATILE_REFERENCE_TO_ARRAY','VO_VOLATILE_REFERENCE_TO_ARRAY','findbugs','<p>This declares a volatile reference to an array, which might not be what\nyou want. With a volatile reference to an array, reads and writes of\nthe reference to the array are treated as volatile, but the array elements\nare non-volatile. To get volatile array elements, you will need to use\none of the atomic array classes in java.util.concurrent (provided\nin Java 5.0).</p>',2,NULL,'Multithreaded correctness - A volatile reference to an array doesn\'t treat the array elements as volatile','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(178,'SC_START_IN_CTOR','SC_START_IN_CTOR','findbugs','<p> The constructor starts a thread. This is likely to be wrong if\n   the class is ever extended/subclassed, since the thread will be started\n   before the subclass constructor is started.</p>',3,NULL,'Multithreaded correctness - Constructor invokes Thread.start()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(179,'WMI_WRONG_MAP_ITERATOR','WMI_WRONG_MAP_ITERATOR','findbugs','<p> This method accesses the value of a Map entry, using a key that was retrieved from\na keySet iterator. It is more efficient to use an iterator on the entrySet of the map, to avoid the\nMap.get(key) lookup.</p>',3,NULL,'Performance - Inefficient use of keySet iterator instead of entrySet iterator','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(180,'NP_DEREFERENCE_OF_READLINE_VALUE','NP_DEREFERENCE_OF_READLINE_VALUE','findbugs','<p> The result of invoking readLine() is dereferenced without checking to see if the result is null. If there are no more lines of text\nto read, readLine() will return null and dereferencing that will generate a null pointer exception.\n</p>',3,NULL,'Dodgy - Dereference of the result of readLine() without nullcheck','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(181,'IL_INFINITE_RECURSIVE_LOOP','IL_INFINITE_RECURSIVE_LOOP','findbugs','<p>This method unconditionally invokes itself. This would seem to indicate\nan infinite recursive loop that will result in a stack overflow.</p>',3,NULL,'Correctness - An apparent infinite recursive loop','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(182,'DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD','DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD','findbugs','<p>This instruction assigns a value to a local variable, but the value is not read or used in \nany subsequent instruction. Often, this indicates an error, because the value computed is never \nused. There is a field with the same name as the local variable. Did you mean to assign to that \nvariable instead?</p>',2,NULL,'Dead store to local variable that shadows field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(183,'DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS','DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS','findbugs','<p>The entrySet() method is allowed to return a view of the underlying Map in which a single Entry\n object is reused and returned during the iteration. As of Java 1.6, both IdentityHashMap and EnumMap\n did so. When iterating through such a Map, the Entry value is only valid until you advance to the \n next iteration. If, for example, you try to pass such an entrySet to an addAll method, things will \n go badly wrong.</p>',2,NULL,'Adding elements of an entry set may fail due to reuse of Entry objects','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(184,'DMI_BAD_MONTH','DMI_BAD_MONTH','findbugs','<p>\nThis code passes a constant month\nvalue outside the expected range of 0..11 to a method.\n</p>',3,NULL,'Correctness - Bad constant value for month','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(185,'DC_DOUBLECHECK','DC_DOUBLECHECK','findbugs','<p> This method may contain an instance of double-checked locking.&nbsp;\n  This idiom is not correct according to the semantics of the Java memory\n  model.&nbsp; For more information, see the web page\n  <a href=\"http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html\"\n  >http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html</a>.</p>',2,NULL,'Multithreaded correctness - Possible double check of field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(186,'IM_BAD_CHECK_FOR_ODD','IM_BAD_CHECK_FOR_ODD','findbugs','<p>\nThe code uses x % 2 == 1 to check to see if a value is odd, but this won\'t work\nfor negative numbers (e.g., (-5) % 2 == -1). If this code is intending to check\nfor oddness, consider using x &amp; 1 == 1, or x % 2 != 0.\n</p>',3,NULL,'Dodgy - Check for oddness that won\'t work for negative numbers','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(187,'DM_MONITOR_WAIT_ON_CONDITION','DM_MONITOR_WAIT_ON_CONDITION','findbugs','<p>\n      This method calls <code>wait()</code> on a\n      <code>java.util.concurrent.locks.Condition</code> object.&nbsp;\n      Waiting for a <code>Condition</code> should be done using one of the <code>await()</code>\n      methods defined by the <code>Condition</code> interface.\n      </p>',2,NULL,'Multithreaded correctness - Monitor wait() called on Condition','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(188,'EQ_ALWAYS_FALSE','EQ_ALWAYS_FALSE','findbugs','<p> This class defines an equals method that always returns false. This means that an object is not equal to itself, and it is impossible to create useful Maps or Sets of this class. More fundamentally, it means\nthat equals is not reflexive, one of the requirements of the equals method.</p>\n<p>The likely intended semantics are object identity: that an object is equal to itself. This is the behavior inherited from class <code>Object</code>. If you need to override an equals inherited from a different \nsuperclass, you can use use:\n<pre>\npublic boolean equals(Object o) { return this == o; }\n</pre>\n</p>',4,NULL,'Correctness - equals method always returns false','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(189,'BIT_IOR_OF_SIGNED_BYTE','BIT_IOR_OF_SIGNED_BYTE','findbugs','<p> Loads a value from a byte array and performs a bitwise OR with\nthat value. Values loaded from a byte array are sign extended to 32 bits\nbefore any any bitwise operations are performed on the value.\nThus, if <code>b[0]</code> contains the value <code>0xff</code>, and\n<code>x</code> is initially 0, then the code \n<code>((x &lt;&lt; 8) | b[0])</code>  will sign extend <code>0xff</code>\nto get <code>0xffffffff</code>, and thus give the value\n<code>0xffffffff</code> as the result.\n</p>\n\n<p>In particular, the following code for packing a byte array into an int is badly wrong: </p>\n<pre>\nint result = 0;\nfor(int i = 0; i &lt; 4; i++) \n  result = ((result &lt;&lt; 8) | b[i]);\n</pre>\n\n<p>The following idiom will work instead: </p>\n<pre>\nint result = 0;\nfor(int i = 0; i &lt; 4; i++) \n  result = ((result &lt;&lt; 8) | (b[i] &amp; 0xff));\n</pre>',3,NULL,'Correctness - Bitwise OR of signed byte value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(190,'EI_EXPOSE_REP','EI_EXPOSE_REP','findbugs','<p> Returning a reference to a mutable object value stored in one of the object\'s fields\n  exposes the internal representation of the object.&nbsp;\n   If instances\n   are accessed by untrusted code, and unchecked changes to\n   the mutable object would compromise security or other\n   important properties, you will need to do something different.\n  Returning a new copy of the object is better approach in many situations.</p>',2,NULL,'Malicious code vulnerability - May expose internal representation by returning reference to mutable object','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(191,'DMI_RANDOM_USED_ONLY_ONCE','DMI_RANDOM_USED_ONLY_ONCE','findbugs','<p> This code creates a java.util.Random object, uses it to generate one random number, and then discards\nthe Random object. This produces mediocre quality random numbers and is inefficient. \nIf possible, rewrite the code so that the Random object is created once and saved, and each time a new random number\nis required invoke a method on the existing Random object to obtain it.\n</p>\n\n<p>If it is important that the generated Random numbers not be guessable, you <em>must</em> not create a new Random for each random\nnumber; the values are too easily guessable. You should strongly consider using a java.security.SecureRandom instead\n(and avoid allocating a new SecureRandom for each random number needed).\n</p>',3,NULL,'Bad practice - Random object created and used only once','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(192,'DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED','DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED','findbugs','<p> A Thread object is passed as a parameter to a method where \na Runnable is expected. This is rather unusual, and may indicate a logic error\nor cause unexpected behavior.\n   </p>',2,NULL,'Dodgy - Thread passed where Runnable expected','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(193,'NP_NULL_PARAM_DEREF','NP_NULL_PARAM_DEREF','findbugs','<p>\n      This method call passes a null value for a nonnull method parameter.\n	Either the parameter is annotated as a parameter that should\n	always be nonnull, or analysis has shown that it will always be \n	dereferenced.\n      </p>',3,NULL,'Correctness - Method call passes null for nonnull parameter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(194,'RE_POSSIBLE_UNINTENDED_PATTERN','RE_POSSIBLE_UNINTENDED_PATTERN','findbugs','<p>\nA String function is being invoked and \".\" is being passed\nto a parameter that takes a regular expression as an argument. Is this what you intended?\nFor example\ns.replaceAll(\".\", \"/\") will return a String in which <em>every</em>\ncharacter has been replaced by a / character.\n</p>',3,NULL,'Correctness - \".\" used for regular expression','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(195,'NM_LCASE_TOSTRING','NM_LCASE_TOSTRING','findbugs','<p>\n      This class defines a method called <code>tostring()</code>.  \n      This method does not override the <code>toString()</code> \n      method in <code>java.lang.Object</code>, which is probably what was intended.\n      </p>',2,NULL,'Class defines tostring(); should it be toString()?','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(196,'NM_VERY_CONFUSING_INTENTIONAL','NM_VERY_CONFUSING_INTENTIONAL','findbugs','<p> The referenced methods have names that differ only by capitalization. \nThis is very confusing because if the capitalization were\nidentical then one of the methods would override the other. From the existence of other methods, it\nseems that the existence of both of these methods is intentional, but is sure is confusing. \nYou should try hard to eliminate one of them, unless you are forced to have both due to frozen APIs.\n</p>',2,NULL,'Bad practice - Very confusing method names (but perhaps intentional)','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(197,'CI_CONFUSED_INHERITANCE','CI_CONFUSED_INHERITANCE','findbugs','<p>\n      This class is declared to be final, but declares fields to be protected. Since the class\n      is final, it can not be derived from, and the use of protected is confusing. The access\n      modifier for the field should be changed to private or public to represent the true\n      use for the field.\n      </p>',1,NULL,'Dodgy - Class is final but declares protected field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(198,'OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE','OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE','findbugs','<p>This method may fail to clean up (close, dispose of) a stream, database object, or other resource requiring an \nexplicit cleanup operation.<br/>In general, if a method opens a stream or other resource, the method should use a try/finally block to ensure \nthat the stream or resource is cleaned up before the method returns.<p/>\n<p>This bug pattern is essentially the same as the OS_OPEN_STREAM and ODR_OPEN_DATABASE_RESOURCE bug patterns, but is based on a different \n(and hopefully better) static analysis technique. See Weimer and Necula, Finding and Preventing Run-Time Error Handling Mistakes, for a \ndescription of the analysis technique. .</p>',3,NULL,'Method may fail to clean up stream or resource on checked exception','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,40,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(199,'SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION','SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION','findbugs','<p> This class implements the <code>Externalizable</code> interface, but does\n  not define a void constructor. When Externalizable objects are deserialized,\n   they first need to be constructed by invoking the void\n   constructor. Since this class does not have one,\n   serialization and deserialization will fail at runtime.</p>',2,NULL,'Bad practice - Class is Externalizable but doesn\'t define a void constructor','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(200,'FI_FINALIZER_ONLY_NULLS_FIELDS','FI_FINALIZER_ONLY_NULLS_FIELDS','findbugs','<p> This finalizer does nothing except null out fields. This is completely pointless, and requires that\nthe object be garbage collected, finalized, and then garbage collected again. You should just remove the finalize\nmethod.',2,NULL,'Bad practice - Finalizer only nulls fields','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(201,'IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN','IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN','findbugs','<p>\nThe initial value of this parameter is ignored, and the parameter\nis overwritten here. This often indicates a mistaken belief that\nthe write to the parameter will be conveyed back to\nthe caller.\n</p>',3,NULL,'Correctness - A parameter is dead upon entry to a method but overwritten','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(202,'SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW','SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW','findbugs','<p>\n      A value stored in the previous switch case is ignored here due to a switch fall through to a place where an exception is thrown. \n      It is likely that you forgot to put a break or return at the end of the previous case.\n      </p>',3,NULL,'Dead store due to switch statement fall through to throw','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(203,'UG_SYNC_SET_UNSYNC_GET','UG_SYNC_SET_UNSYNC_GET','findbugs','<p> This class contains similarly-named get and set\n  methods where the set method is synchronized and the get method is not.&nbsp;\n  This may result in incorrect behavior at runtime, as callers of the get\n  method will not necessarily see a consistent state for the object.&nbsp;\n  The get method should be made synchronized.</p>',2,NULL,'Multithreaded correctness - Unsynchronized get method, synchronized set method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(204,'SA_LOCAL_SELF_COMPUTATION','SA_LOCAL_SELF_COMPUTATION','findbugs','<p> This method performs a nonsensical computation of a local variable with another\nreference to the same variable (e.g., x&x or x-x). Because of the nature\nof the computation, this operation doesn\'t seem to make sense,\nand may indicate a typo or\na logic error.  Double check the computation.\n</p>',3,NULL,'Correctness - Nonsensical self computation involving a variable (e.g., x & x)','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(205,'NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER','NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER','findbugs','<p>This identifier is used as a keyword in later versions of Java. This code, and \nany code that references this API, \nwill need to be changed in order to compile it in later versions of Java.</p>',2,NULL,'Bad practice - Use of member identifier that is a keyword in later versions of Java','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,6,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(206,'WA_NOT_IN_LOOP','WA_NOT_IN_LOOP','findbugs','<p> This method contains a call to <code>java.lang.Object.wait()</code>\n  which is not in a loop.&nbsp; If the monitor is used for multiple conditions,\n  the condition the caller intended to wait for might not be the one\n  that actually occurred.</p>',3,NULL,'Multithreaded correctness - Wait not in loop','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(207,'SE_METHOD_MUST_BE_PRIVATE','SE_METHOD_MUST_BE_PRIVATE','findbugs','<p> This class implements the <code>Serializable</code> interface, and defines a method\n  for custom serialization/deserialization. But since that method isn\'t declared private,\n  it will be silently ignored by the serialization/deserialization API.</p>',2,NULL,'Correctness - Method must be private in order for serialization to work','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(208,'STI_INTERRUPTED_ON_UNKNOWNTHREAD','STI_INTERRUPTED_ON_UNKNOWNTHREAD','findbugs','<p>\nThis method invokes the Thread.interrupted() method on a Thread object that appears to be a Thread object that is\nnot the current thread. As the interrupted() method is static, the interrupted method will be called on a different\nobject than the one the author intended.\n</p>',3,NULL,'Correctness - Static Thread.interrupted() method invoked on thread instance','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(209,'FI_EMPTY','FI_EMPTY','findbugs','<p> Empty <code>finalize()</code> methods are useless, so they should\n  be deleted.</p>',2,NULL,'Bad practice - Empty finalizer should be deleted','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(210,'MS_MUTABLE_HASHTABLE','MS_MUTABLE_HASHTABLE','findbugs','<p>A final static field references a Hashtable\n   and can be accessed by malicious code or\n        by accident from another package.\n   This code can freely modify the contents of the Hashtable.</p>',2,NULL,'Malicious code vulnerability - Field is a mutable Hashtable','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(211,'ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL','ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL','findbugs','<p>\nThis code converts an int value to a double precision\nfloating point number and then\npassing the result to the Math.ceil() function, which rounds a double to\nthe next higher integer value. This operation should always be a no-op,\nsince the converting an integer to a double should give a number with no fractional part.\nIt is likely that the operation that generated the value to be passed\nto Math.ceil was intended to be performed using double precision\nfloating point arithmetic.\n</p>',3,NULL,'Correctness - int value cast to double and then passed to Math.ceil','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(212,'DM_BOXED_PRIMITIVE_FOR_PARSING','DM_BOXED_PRIMITIVE_FOR_PARSING','findbugs','<p>\nA boxed primitive is created from a String, just to extract the unboxed primitive value.\nIt is more efficient to just call the static parseXXX method.\n</p>',2,NULL,'Boxing/unboxing to parse a primitive','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'HTML'),(213,'IS2_INCONSISTENT_SYNC','IS2_INCONSISTENT_SYNC','findbugs','<p> The fields of this class appear to be accessed inconsistently with respect\n  to synchronization.&nbsp; This bug report indicates that the bug pattern detector\n  judged that\n  </p>\n  <ol>\n  <li> The class contains a mix of locked and unlocked accesses,</li>\n  <li> At least one locked access was performed by one of the class\'s own methods, and</li>\n  <li> The number of unsynchronized field accesses (reads and writes) was no more than\n       one third of all accesses, with writes being weighed twice as high as reads</li>\n  </ol>\n\n  <p> A typical bug matching this bug pattern is forgetting to synchronize\n  one of the methods in a class that is intended to be thread-safe.</p>\n\n  <p> You can select the nodes labeled \"Unsynchronized access\" to show the\n  code locations where the detector believed that a field was accessed\n  without synchronization.</p>\n\n  <p> Note that there are various sources of inaccuracy in this detector;\n  for example, the detector cannot statically detect all situations in which\n  a lock is held.&nbsp; Also, even when the detector is accurate in\n  distinguishing locked vs. unlocked accesses, the code in question may still\n  be correct.</p>',3,NULL,'Multithreaded correctness - Inconsistent synchronization','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(214,'SE_NO_SERIALVERSIONID','SE_NO_SERIALVERSIONID','findbugs','<p> This class implements the <code>Serializable</code> interface, but does\n  not define a <code>serialVersionUID</code> field.&nbsp;\n  A change as simple as adding a reference to a .class object\n    will add synthetic fields to the class,\n   which will unfortunately change the implicit\n   serialVersionUID (e.g., adding a reference to <code>String.class</code>\n   will generate a static field <code>class$java$lang$String</code>).\n   Also, different source code to bytecode compilers may use different\n   naming conventions for synthetic variables generated for\n   references to class objects or inner classes.\n   To ensure interoperability of Serializable across versions,\n   consider adding an explicit serialVersionUID.</p>',2,NULL,'Bad practice - Class is Serializable, but doesn\'t define serialVersionUID','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,6,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(215,'TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED','TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED','findbugs','<p>\n        A value specified as carrying a type qualifier annotation is\n        consumed in a location or locations requiring that the value not\n        carry that annotation.\n        </p>\n        \n        <p>\n        More precisely, a value annotated with a type qualifier specifying when=ALWAYS\n        is guaranteed to reach a use or uses where the same type qualifier specifies when=NEVER.\n        </p>\n        \n        <p>\n        For example, say that @NonNegative is a nickname for\n        the type qualifier annotation @Negative(when=When.NEVER).\n        The following code will generate this warning because\n        the return statement requires a @NonNegative value,\n        but receives one that is marked as @Negative.   \n        </p>\n        <blockquote>\n<pre>\npublic @NonNegative Integer example(@Negative Integer value) {\n    return value;\n}\n</pre>\n        </blockquote>',3,NULL,'Correctness - Value annotated as carrying a type qualifier used where a value that must not carry that qualifier is required','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(216,'JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS','JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS','findbugs','<p> The class is annotated with net.jcip.annotations.Immutable, and the rules for that annotation require\nthat all fields are final.\n   .</p>',1,NULL,'Bad practice - Fields of immutable classes should be final','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,33,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(217,'REC_CATCH_EXCEPTION','REC_CATCH_EXCEPTION','findbugs','<p>\n  This method uses a try-catch block that catches Exception objects, but Exception is not\n  thrown within the try block, and RuntimeException is not explicitly caught.  It is a common bug pattern to\n  say try { ... } catch (Exception e) { something } as a shorthand for catching a number of types of exception\n  each of whose catch blocks is identical, but this construct also accidentally catches RuntimeException as well,\n  masking potential bugs.\n  </p>',2,NULL,'Dodgy - Exception is caught when Exception is not thrown','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(218,'RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE','RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE','findbugs','<p> This method contains a redundant check of a known non-null value against\nthe constant null.</p>',3,NULL,'Dodgy - Redundant nullcheck of value known to be non-null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(219,'PT_ABSOLUTE_PATH_TRAVERSAL','PT_ABSOLUTE_PATH_TRAVERSAL','findbugs','<p>\nThe software uses an HTTP request parameter to construct a pathname that should be within a restricted directory,\nbut it does not properly neutralize absolute path sequences such as \"/abs/path\" that can resolve to a location that is outside of that directory.\n\nSee <a href=\"http://cwe.mitre.org/data/definitions/36.html\">http://cwe.mitre.org/data/definitions/36.html</a> for more information.\n</p>\n\n<p>\nFindBugs looks only for the most blatant, obvious cases of absolute path traversal.\nIf FindBugs found <em>any</em>, you <em>almost certainly</em> have more\nvulnerabilities that FindBugs doesn\'t report. If you are concerned about absolute path traversal, you should seriously\nconsider using a commercial static analysis or pen-testing tool.\n</p>',2,NULL,'Absolute path traversal in servlet','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(220,'DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED','DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED','findbugs','<p> This code creates a classloader,  which requires a security manager.\n  If this code will be granted security permissions, but might be invoked by code that does not\n  have security permissions, then the classloader creation needs to occur inside a doPrivileged block.</p>',2,NULL,'Bad practice - Classloaders should only be created inside doPrivileged block','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(221,'UCF_USELESS_CONTROL_FLOW_NEXT_LINE','UCF_USELESS_CONTROL_FLOW_NEXT_LINE','findbugs','<p> This method contains a useless control flow statement in which control\nflow follows to the same or following line regardless of whether or not\nthe branch is taken.\nOften, this is caused by inadvertently using an empty statement as the\nbody of an <code>if</code> statement, e.g.:</p>\n<pre>\n    if (argv.length == 1);\n        System.out.println(\"Hello, \" + argv[0]);\n</pre>',3,NULL,'Correctness - Useless control flow to next line','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(222,'XFB_XML_FACTORY_BYPASS','XFB_XML_FACTORY_BYPASS','findbugs','<p>\n      This method allocates a specific implementation of an xml interface. It is preferable to use\n      the supplied factory classes to create these objects so that the implementation can be\n      changed at runtime. See\n      </p>\n      <ul>\n         <li>javax.xml.parsers.DocumentBuilderFactory</li>\n         <li>javax.xml.parsers.SAXParserFactory</li>\n         <li>javax.xml.transform.TransformerFactory</li>\n         <li>org.w3c.dom.Document.create<i>XXXX</i></li>\n      </ul>\n      <p>for details.</p>',3,NULL,'Dodgy - Method directly allocates a specific implementation of xml interfaces','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,11,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(223,'NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT','NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT','findbugs','<p>\n      This implementation of equals(Object) violates the contract defined\n      by java.lang.Object.equals() because it does not check for null\n      being passed as the argument.  All equals() methods should return\n      false if passed a null value.\n      </p>',3,NULL,'Bad practice - equals() method does not check for null argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(224,'SIC_INNER_SHOULD_BE_STATIC_ANON','SIC_INNER_SHOULD_BE_STATIC_ANON','findbugs','<p> This class is an inner class, but does not use its embedded reference\n  to the object which created it.&nbsp; This reference makes the instances\n  of the class larger, and may keep the reference to the creator object\n  alive longer than necessary.&nbsp; If possible, the class should be\n  made into a <em>static</em> inner class. Since anonymous inner\nclasses cannot be marked as static, doing this will require refactoring\nthe inner class so that it is a named inner class.</p>',2,NULL,'Performance - Could be refactored into a named static inner class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(225,'DM_STRING_VOID_CTOR','DM_STRING_VOID_CTOR','findbugs','<p> Creating a new <code>java.lang.String</code> object using the\n  no-argument constructor wastes memory because the object so created will\n  be functionally indistinguishable from the empty string constant\n  <code>\"\"</code>.&nbsp; Java guarantees that identical string constants\n  will be represented by the same <code>String</code> object.&nbsp; Therefore,\n  you should just use the empty string constant directly.</p>',2,NULL,'Performance - Method invokes inefficient new String() constructor','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(226,'HRS_REQUEST_PARAMETER_TO_HTTP_HEADER','HRS_REQUEST_PARAMETER_TO_HTTP_HEADER','findbugs','<p>This code directly writes an HTTP parameter to an HTTP header, which allows for a HTTP response splitting\nvulnerability. See <a href=\"http://en.wikipedia.org/wiki/HTTP_response_splitting\">http://en.wikipedia.org/wiki/HTTP_response_splitting</a>\nfor more information.</p>\n<p>FindBugs looks only for the most blatant, obvious cases of HTTP response splitting.\nIf FindBugs found <em>any</em>, you <em>almost certainly</em> have more \nvulnerabilities that FindBugs doesn\'t report. If you are concerned about HTTP response splitting, you should seriously \nconsider using a commercial static analysis or pen-testing tool.\n</p>',2,NULL,'Security - HTTP Response splitting vulnerability','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(227,'BAC_BAD_APPLET_CONSTRUCTOR','BAC_BAD_APPLET_CONSTRUCTOR','findbugs','<p>\n      This constructor calls methods in the parent Applet that rely on the AppletStub. Since the AppletStub\n      isn\'t initialized until the init() method of this applet is called, these methods will not perform\n      correctly.\n      </p>',0,NULL,'Experimental - Bad Applet Constructor relies on uninitialized AppletStub','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(228,'DMI_ARGUMENTS_WRONG_ORDER','DMI_ARGUMENTS_WRONG_ORDER','findbugs','<p>The arguments to this method call seem to be in the wrong order. For example, a call \n<code>Preconditions.checkNotNull(\"message\", message)</code> has reserved arguments: the value \nto be checked is the first argument.</p>',1,NULL,'Reversed method arguments','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,15,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'10min',NULL,NULL,NULL,0,'HTML'),(229,'EQ_OTHER_NO_OBJECT','EQ_OTHER_NO_OBJECT','findbugs','<p> This class defines an <code>equals()</code>\n  method, that doesn\'t override the normal <code>equals(Object)</code> method\n  defined in the base <code>java.lang.Object</code> class.&nbsp; Instead, it\n  inherits an <code>equals(Object)</code> method from a superclass.\n  The class should probably define a <code>boolean equals(Object)</code> method.\n  </p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1201} instead.\n</p>',2,NULL,'Correctness - equals() method defined that doesn\'t override equals(Object)','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(230,'DMI_CONSTANT_DB_PASSWORD','DMI_CONSTANT_DB_PASSWORD','findbugs','<p>This code creates a database connect using a hardcoded, constant password. Anyone with access to either the source code or the compiled code can \n	easily learn the password.\n</p>',4,NULL,'Security - Hardcoded constant database password','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(231,'NP_UNWRITTEN_FIELD','NP_UNWRITTEN_FIELD','findbugs','<p>The program is dereferencing a field that does not seem to ever have a non-null value written to it. Dereferencing this value will generate a null pointer exception.</p>',2,NULL,'Correctness - Read of unwritten field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(232,'CO_COMPARETO_RESULTS_MIN_VALUE','CO_COMPARETO_RESULTS_MIN_VALUE','findbugs','<p>In some situation, this compareTo or compare method returns the constant Integer.MIN_VALUE, \nwhich is an exceptionally bad practice. The only thing that matters about the return value of \ncompareTo is the sign of the result. But people will sometimes negate the return value of compareTo, \nexpecting that this will negate the sign of the result. And it will, except in the case where \nthe value returned is Integer.MIN_VALUE. So just return -1 rather than Integer.MIN_VALUE.</p>',2,NULL,'compareTo()/compare() returns Integer.MIN_VALUE','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(233,'EC_UNRELATED_TYPES_USING_POINTER_EQUALITY','EC_UNRELATED_TYPES_USING_POINTER_EQUALITY','findbugs','<p> This method uses using pointer equality to compare two references that seem to be of\ndifferent types.  The result of this comparison will always be false at runtime.\n</p>',3,NULL,'Correctness - Using pointer equality to compare different types','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(234,'FI_USELESS','FI_USELESS','findbugs','<p> The only thing this <code>finalize()</code> method does is call\n  the superclass\'s <code>finalize()</code> method, making it\n  redundant.&nbsp; Delete it.</p>',1,NULL,'Bad practice - Finalizer does nothing but call superclass finalizer','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(235,'SR_NOT_CHECKED','SR_NOT_CHECKED','findbugs','<p> This method ignores the return value of\n  <code>java.io.InputStream.skip()</code> which can skip multiple bytes.&nbsp;\n  If the return value is not checked, the caller will not be able to correctly\n  handle the case where fewer bytes were skipped than the caller requested.&nbsp;\n  This is a particularly insidious kind of bug, because in many programs,\n  skips from input streams usually do skip the full amount of data requested,\n  causing the program to fail only sporadically. With Buffered streams, however,\n  skip() will only skip data in the buffer, and will routinely fail to skip the\n  requested number of bytes.</p>',2,NULL,'Bad practice - Method ignores results of InputStream.skip()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(236,'RR_NOT_CHECKED','RR_NOT_CHECKED','findbugs','<p> This method ignores the return value of one of the variants of\n  <code>java.io.InputStream.read()</code> which can return multiple bytes.&nbsp;\n  If the return value is not checked, the caller will not be able to correctly\n  handle the case where fewer bytes were read than the caller requested.&nbsp;\n  This is a particularly insidious kind of bug, because in many programs,\n  reads from input streams usually do read the full amount of data requested,\n  causing the program to fail only sporadically.</p>',2,NULL,'Bad practice - Method ignores results of InputStream.read()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(237,'RS_READOBJECT_SYNC','RS_READOBJECT_SYNC','findbugs','<p> This serializable class defines a <code>readObject()</code> which is\n  synchronized.&nbsp; By definition, an object created by deserialization\n  is only reachable by one thread, and thus there is no need for\n  <code>readObject()</code> to be synchronized.&nbsp; If the <code>readObject()</code>\n  method itself is causing the object to become visible to another thread,\n  that is an example of very dubious coding style.</p>',3,NULL,'Multithreaded correctness - Class\'s readObject() method is synchronized','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(238,'UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS','UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS','findbugs','<p> This anonymous class defined a method that is not directly invoked and does not override\na method in a superclass. Since methods in other classes cannot directly invoke methods\ndeclared in an anonymous class, it seems that this method is uncallable. The method\nmight simply be dead code, but it is also possible that the method is intended to\noverride a method declared in a superclass, and due to an typo or other error the method does not,\nin fact, override the method it is intended to.\n</p>',3,NULL,'Correctness - Uncallable method defined in anonymous class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(239,'RV_RETURN_VALUE_IGNORED','RV_RETURN_VALUE_IGNORED','findbugs','<p> The return value of this method should be checked. One common\ncause of this warning is to invoke a method on an immutable object,\nthinking that it updates the object. For example, in the following code\nfragment,</p>\n<blockquote>\n<pre>\nString dateString = getHeaderField(name);\ndateString.trim();\n</pre>\n</blockquote>\n<p>the programmer seems to be thinking that the trim() method will update\nthe String referenced by dateString. But since Strings are immutable, the trim()\nfunction returns a new String value, which is being ignored here. The code\nshould be corrected to: </p>\n<blockquote>\n<pre>\nString dateString = getHeaderField(name);\ndateString = dateString.trim();\n</pre>\n</blockquote>',1,NULL,'Correctness - Method ignores return value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(240,'PZLA_PREFER_ZERO_LENGTH_ARRAYS','PZLA_PREFER_ZERO_LENGTH_ARRAYS','findbugs','<p> It is often a better design to\nreturn a length zero array rather than a null reference to indicate that there\nare no results (i.e., an empty list of results).\nThis way, no explicit check for null is needed by clients of the method.</p>\n\n<p>On the other hand, using null to indicate\n\"there is no answer to this question\" is probably appropriate.\nFor example, <code>File.listFiles()</code> returns an empty list\nif given a directory containing no files, and returns null if the file\nis not a directory.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1168} instead.\n</p>',2,NULL,'Dodgy - Consider returning a zero length array rather than null','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(241,'SQL_BAD_PREPARED_STATEMENT_ACCESS','SQL_BAD_PREPARED_STATEMENT_ACCESS','findbugs','<p> A call to a setXXX method of a prepared statement was made where the\nparameter index is 0. As parameter indexes start at index 1, this is always a mistake.</p>',3,NULL,'Correctness - Method attempts to access a prepared statement parameter with index 0','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(242,'VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN','VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN','findbugs','<p>\nAn argument not of type Boolean is being formatted with a %b format specifier. This won\'t throw an\nexception; instead, it will print true for any nonnull value, and false for null.\nThis feature of format strings is strange, and may not be what you intended.\n</p>',2,NULL,'Dodgy - Non-Boolean argument formatted using %b format specifier','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(243,'NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH','NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH','findbugs','<p>\n			  There is a statement or branch on an exception path\n				that if executed guarantees that\n			  a value is null at this point, and that \n			  value that is guaranteed to be dereferenced\n			  (except on forward paths involving runtime exceptions).\n			  </p>',3,NULL,'Correctness - Value is null and guaranteed to be dereferenced on exception path','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(244,'HRS_REQUEST_PARAMETER_TO_COOKIE','HRS_REQUEST_PARAMETER_TO_COOKIE','findbugs','<p>This code constructs an HTTP Cookie using an untrusted HTTP parameter. If this cookie is added to an HTTP response, it will allow a HTTP response splitting\nvulnerability. See <a href=\"http://en.wikipedia.org/wiki/HTTP_response_splitting\">http://en.wikipedia.org/wiki/HTTP_response_splitting</a>\nfor more information.</p>\n<p>FindBugs looks only for the most blatant, obvious cases of HTTP response splitting.\nIf FindBugs found <em>any</em>, you <em>almost certainly</em> have more \nvulnerabilities that FindBugs doesn\'t report. If you are concerned about HTTP response splitting, you should seriously \nconsider using a commercial static analysis or pen-testing tool.\n</p>',2,NULL,'Security - HTTP cookie formed from untrusted input','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(245,'NM_SAME_SIMPLE_NAME_AS_SUPERCLASS','NM_SAME_SIMPLE_NAME_AS_SUPERCLASS','findbugs','<p> This class has a simple name that is identical to that of its superclass, except\nthat its superclass is in a different package (e.g., <code>alpha.Foo</code> extends <code>beta.Foo</code>). \nThis can be exceptionally confusing, create lots of situations in which you have to look at import statements\nto resolve references and creates many\nopportunities to accidently define methods that do not override methods in their superclasses.\n</p>',2,NULL,'Bad practice - Class names shouldn\'t shadow simple name of superclass','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(246,'SF_SWITCH_FALLTHROUGH','SF_SWITCH_FALLTHROUGH','findbugs','<p>\n      This method contains a switch statement where one case branch will fall\n      through to the next case. Usually you need to end this case with a break or return.\n      </p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S128} instead.\n</p>',3,NULL,'Switch statement found where one case falls through to the next case','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(247,'MSF_MUTABLE_SERVLET_FIELD','MSF_MUTABLE_SERVLET_FIELD','findbugs','<p>A web server generally only creates one instance of servlet or jsp class (i.e., treats\nthe class as a Singleton), \nand will \nhave multiple threads invoke methods on that instance to service multiple \nsimultaneous requests.\nThus, having a mutable instance field generally creates race conditions.',2,NULL,'Multithreaded correctness - Mutable servlet field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(248,'NM_WRONG_PACKAGE_INTENTIONAL','NM_WRONG_PACKAGE_INTENTIONAL','findbugs','<p> The method in the subclass doesn\'t override a similar method in a superclass because the type of a parameter doesn\'t exactly match\nthe type of the corresponding parameter in the superclass. For example, if you have:</p>\n\n<blockquote>\n<pre>\nimport alpha.Foo;\npublic class A {\n  public int f(Foo x) { return 17; }\n}\n----\nimport beta.Foo;\npublic class B extends A {\n  public int f(Foo x) { return 42; }\n  public int f(alpha.Foo x) { return 27; }\n}\n</pre>\n</blockquote>\n\n<p>The <code>f(Foo)</code> method defined in class <code>B</code> doesn\'t\noverride the \n<code>f(Foo)</code> method defined in class <code>A</code>, because the argument\ntypes are <code>Foo</code>\'s from different packages.\n</p>\n\n<p>In this case, the subclass does define a method with a signature identical to the method in the superclass,\nso this is presumably understood. However, such methods are exceptionally confusing. You should strongly consider\nremoving or deprecating the method with the similar but not identical signature.\n</p>',2,NULL,'Bad practice - Method doesn\'t override method in superclass due to wrong package for parameter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(249,'NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE','NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE','findbugs','<p> There is a branch of statement that, <em>if executed,</em>  guarantees that\na null value will be dereferenced, which\nwould generate a <code>NullPointerException</code> when the code is executed.\nOf course, the problem might be that the branch or statement is infeasible and that\nthe null pointer exception can\'t ever be executed; deciding that is beyond the ability of FindBugs.\nDue to the fact that this value had been previously tested for nullness, this is a definite possibility.\n</p>',3,NULL,'Dodgy - Possible null pointer dereference on path that might be infeasible','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(250,'UL_UNRELEASED_LOCK_EXCEPTION_PATH','UL_UNRELEASED_LOCK_EXCEPTION_PATH','findbugs','<p> This method acquires a JSR-166 (<code>java.util.concurrent</code>) lock,\nbut does not release it on all exception paths out of the method.  In general, the correct idiom\nfor using a JSR-166 lock is:\n</p>\n<pre>\n    Lock l = ...;\n    l.lock();\n    try {\n        // do something\n    } finally {\n        l.unlock();\n    }\n</pre>',3,NULL,'Multithreaded correctness - Method does not release lock on all exception paths','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(251,'INT_VACUOUS_BIT_OPERATION','INT_VACUOUS_BIT_OPERATION','findbugs','<p> This is an integer bit operation (and, or, or exclusive or) that doesn\'t do any useful work\n(e.g., <code>v & 0xffffffff</code>).\n\n</p>',3,NULL,'Dodgy - Vacuous bit mask operation on integer value','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(252,'FE_FLOATING_POINT_EQUALITY','FE_FLOATING_POINT_EQUALITY','findbugs','<p>\n    This operation compares two floating point values for equality.\n    Because floating point calculations may involve rounding,\n   calculated float and double values may not be accurate.\n    For values that must be precise, such as monetary values,\n   consider using a fixed-precision type such as BigDecimal.\n    For values that need not be precise, consider comparing for equality\n    within some range, for example:\n    <code>if ( Math.abs(x - y) &lt; .0000001 )</code>.\n   See the Java Language Specification, section 4.2.4.\n    </p>',3,NULL,'Dodgy - Test for floating point equality','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(253,'DM_DEFAULT_ENCODING','DM_DEFAULT_ENCODING','findbugs','<p>Found a call to a method which will perform a byte to String (or String to byte) conversion, \nand will assume that the default platform encoding is suitable. This will cause the application \nbehaviour to vary between platforms. Use an alternative API and specify a charset name or \nCharset object explicitly.</p>',2,NULL,'Reliance on default encoding','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,9,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(254,'UWF_NULL_FIELD','UWF_NULL_FIELD','findbugs','<p> All writes to this field are of the constant value null, and thus\nall reads of the field will return null.\nCheck for errors, or remove it if it is useless.</p>',3,NULL,'Correctness - Field only ever set to null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(255,'URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD','URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD','findbugs','<p>This field is never read.  The field is public or protected, so perhaps it is intended to be \nused with classes not seen as part of the analysis. If not, consider removing it from the class.</p>',0,NULL,'Unread public/protected field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(256,'SIC_THREADLOCAL_DEADLY_EMBRACE','SIC_THREADLOCAL_DEADLY_EMBRACE','findbugs','This class is an inner class, but should probably be a static inner class. As it is, there is a serious danger of a deadly embrace between the inner class and the thread local in the outer class. Because the inner class isn\'t static, it retains a reference to the outer class. If the thread local contains a reference to an instance of the inner class, the inner and outer instance will both be reachable and not eligible for garbage collection.',2,NULL,'Correctness - Deadly embrace of non-static inner class and thread local','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(257,'EC_UNRELATED_TYPES','EC_UNRELATED_TYPES','findbugs','<p> This method calls equals(Object) on two references of different\nclass types with no common subclasses.\nTherefore, the objects being compared\nare unlikely to be members of the same class at runtime\n(unless some application classes were not analyzed, or dynamic class\nloading can occur at runtime).\nAccording to the contract of equals(),\nobjects of different\nclasses should always compare as unequal; therefore, according to the\ncontract defined by java.lang.Object.equals(Object),\nthe result of this comparison will always be false at runtime.\n</p>',3,NULL,'Correctness - Call to equals() comparing different types','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(258,'VA_FORMAT_STRING_BAD_CONVERSION','VA_FORMAT_STRING_BAD_CONVERSION','findbugs','<p>\nOne of the arguments is uncompatible with the corresponding format string specifier.\nAs a result, this will generate a runtime exception when executed.\nFor example, <code>String.format(\"%d\", \"1\")</code> will generate an exception, since\nthe String \"1\" is incompatible with the format specifier %d.\n</p>',3,NULL,'Correctness - The type of a supplied argument doesn\'t match format specifier','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(259,'VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY','VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY','findbugs','<p>\nOne of the arguments being formatted with a format string is an array. This will be formatted\nusing a fairly useless format, such as [I@304282, which doesn\'t actually show the contents\nof the array.\nConsider wrapping the array using <code>Arrays.asList(...)</code> before handling it off to a formatted.\n</p>',2,NULL,'Correctness - Array formatted in useless way using format string','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(260,'LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE','LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE','findbugs','<p>\n      OpenJDK introduces a potential incompatibility.\n      In particular, the java.util.logging.Logger behavior has\n      changed. Instead of using strong references, it now uses weak references\n      internally. That\'s a reasonable change, but unfortunately some code relies on\n      the old behavior - when changing logger configuration, it simply drops the\n      logger reference. That means that the garbage collector is free to reclaim\n      that memory, which means that the logger configuration is lost. For example,\n      consider:\n      </p>\n      <p><pre>public static void initLogging() throws Exception {\n      Logger logger = Logger.getLogger(\"edu.umd.cs\");\n      logger.addHandler(new FileHandler()); // call to change logger configuration\n      logger.setUseParentHandlers(false); // another call to change logger configuration\n      }</pre></p>\n      <p>The logger reference is lost at the end of the method (it doesn\'t\n      escape the method), so if you have a garbage collection cycle just\n      after the call to initLogging, the logger configuration is lost\n      (because Logger only keeps weak references).</p>\n      <p><pre>public static void main(String[] args) throws Exception {\n      initLogging(); // adds a file handler to the logger\n      System.gc(); // logger configuration lost\n      Logger.getLogger(\"edu.umd.cs\").info(\"Some message\"); // this isn\'t logged to the file as expected\n      }</pre></p>\n      <p><em>Ulf Ochsenfahrt and Eric Fellheimer</em>\n    </p>',0,NULL,'Experimental - Potential lost logger changes due to weak reference in OpenJDK','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,11,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(261,'DM_NEW_FOR_GETCLASS','DM_NEW_FOR_GETCLASS','findbugs','<p>This method allocates an object just to call getClass() on it, in order to\n  retrieve the Class object for it. It is simpler to just access the .class property of the class.</p>',2,NULL,'Performance - Method allocates an object, only to get the class object','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,29,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(262,'DB_DUPLICATE_BRANCHES','DB_DUPLICATE_BRANCHES','findbugs','<p>\n      This method uses the same code to implement two branches of a conditional branch.\n	Check to ensure that this isn\'t a coding mistake.\n      </p>',3,NULL,'Dodgy - Method uses the same code for two branches','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(263,'UWF_UNWRITTEN_FIELD','UWF_UNWRITTEN_FIELD','findbugs','<p>This field is never written.  All reads of it will return the default value. Check for errors (should it have been initialized?), or remove it if it is useless.</p>',1,NULL,'Correctness - Unwritten field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(264,'DMI_HARDCODED_ABSOLUTE_FILENAME','DMI_HARDCODED_ABSOLUTE_FILENAME','findbugs','<p>This code constructs a File object using a hard coded to an absolute pathname\n(e.g., <code>new File(\"/home/dannyc/workspace/j2ee/src/share/com/sun/enterprise/deployment\");</code>\n</p>',3,NULL,'Dodgy - Code contains a hard coded reference to an absolute pathname','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,7,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(265,'AM_CREATES_EMPTY_ZIP_FILE_ENTRY','AM_CREATES_EMPTY_ZIP_FILE_ENTRY','findbugs','<p>The code calls <code>putNextEntry()</code>, immediately\nfollowed by a call to <code>closeEntry()</code>. This results\nin an empty ZipFile entry. The contents of the entry\nshould be written to the ZipFile between the calls to\n<code>putNextEntry()</code> and\n<code>closeEntry()</code>.</p>',2,NULL,'Bad practice - Creates an empty zip file entry','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(266,'BIT_SIGNED_CHECK','BIT_SIGNED_CHECK','findbugs','<p> This method compares an expression such as\n<pre>((event.detail &amp; SWT.SELECTED) &gt; 0)</pre>.\nUsing bit arithmetic and then comparing with the greater than operator can\nlead to unexpected results (of course depending on the value of\nSWT.SELECTED). If SWT.SELECTED is a negative number, this is a candidate\nfor a bug. Even when SWT.SELECTED is not negative, it seems good practice\nto use \'!= 0\' instead of \'&gt; 0\'.\n</p>\n<p>\n<em>Boris Bokowski</em>\n</p>',3,NULL,'Bad practice - Check for sign of bitwise operation','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(267,'NS_NON_SHORT_CIRCUIT','NS_NON_SHORT_CIRCUIT','findbugs','<p> This code seems to be using non-short-circuit logic (e.g., &amp;\nor |)\nrather than short-circuit logic (&amp;&amp; or ||).\nNon-short-circuit logic causes both sides of the expression\nto be evaluated even when the result can be inferred from\nknowing the left-hand side. This can be less efficient and\ncan result in errors if the left-hand side guards cases\nwhen evaluating the right-hand side can generate an error.\n\n<p>See <a href=\"http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.22.2\">the Java\nLanguage Specification</a> for details\n\n</p>',2,NULL,'Dodgy - Questionable use of non-short-circuit logic','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(268,'NM_METHOD_CONSTRUCTOR_CONFUSION','NM_METHOD_CONSTRUCTOR_CONFUSION','findbugs','<p> This regular method has the same name as the class it is defined in. It is likely that this was intended to be a constructor.\n      If it was intended to be a constructor, remove the declaration of a void return value.\n	If you had accidently defined this method, realized the mistake, defined a proper constructor\n	but can\'t get rid of this method due to backwards compatibility, deprecate the method.\n</p>',2,NULL,'Correctness - Apparent method/constructor confusion','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(269,'EC_UNRELATED_INTERFACES','EC_UNRELATED_INTERFACES','findbugs','<p> This method calls equals(Object) on two references of unrelated\ninterface types, where neither is a subtype of the other,\nand there are no known non-abstract classes which implement both interfaces.\nTherefore, the objects being compared\nare unlikely to be members of the same class at runtime\n(unless some application classes were not analyzed, or dynamic class\nloading can occur at runtime).\nAccording to the contract of equals(),\nobjects of different\nclasses should always compare as unequal; therefore, according to the\ncontract defined by java.lang.Object.equals(Object),\nthe result of this comparison will always be false at runtime.\n</p>',3,NULL,'Correctness - Call to equals() comparing different interface types','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(270,'DMI_NONSERIALIZABLE_OBJECT_WRITTEN','DMI_NONSERIALIZABLE_OBJECT_WRITTEN','findbugs','<p>\nThis code seems to be passing a non-serializable object to the ObjectOutput.writeObject method.\nIf the object is, indeed, non-serializable, an error will result.\n</p>',3,NULL,'Dodgy - Non serializable object written to ObjectOutput','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(271,'RV_REM_OF_RANDOM_INT','RV_REM_OF_RANDOM_INT','findbugs','<p> This code generates a random signed integer and then computes\nthe remainder of that value modulo another value. Since the random\nnumber can be negative, the result of the remainder operation\ncan also be negative. Be sure this is intended, and strongly\nconsider using the Random.nextInt(int) method instead.\n</p>',3,NULL,'Dodgy - Remainder of 32-bit signed random integer','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(272,'XSS_REQUEST_PARAMETER_TO_SEND_ERROR','XSS_REQUEST_PARAMETER_TO_SEND_ERROR','findbugs','<p>This code directly writes an HTTP parameter to a Server error page (using HttpServletResponse.sendError). Echoing this untrusted input allows\nfor a reflected cross site scripting\nvulnerability. See <a href=\"http://en.wikipedia.org/wiki/Cross-site_scripting\">http://en.wikipedia.org/wiki/Cross-site_scripting</a>\nfor more information.</p>\n<p>FindBugs looks only for the most blatant, obvious cases of cross site scripting.\nIf FindBugs found <em>any</em>, you <em>almost certainly</em> have more cross site scripting\nvulnerabilities that FindBugs doesn\'t report. If you are concerned about cross site scripting, you should seriously \nconsider using a commercial static analysis or pen-testing tool.\n</p>',3,NULL,'Security - Servlet reflected cross site scripting vulnerability','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'3h',NULL,NULL,NULL,0,'HTML'),(273,'IMA_INEFFICIENT_MEMBER_ACCESS','IMA_INEFFICIENT_MEMBER_ACCESS','findbugs','<p>\n      This method of an inner class reads from or writes to a private member variable of the owning class,\n      or calls a private method of the owning class. The compiler must generate a special method to access this\n      private member, causing this to be less efficient. Relaxing the protection of the member variable or method\n      will allow the compiler to treat this as a normal access.\n      </p>',0,NULL,'Experimental - Method accesses a private member variable of owning class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,36,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(274,'NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE','NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE','findbugs','<p>\nThe return value from a method is dereferenced without a null check,\nand the return value of that method is one that should generally be checked for null (which requires to use Findbugs annotations to express the developer\'s intend).\nThis may lead to a <code>NullPointerException</code> when the code is executed.\n</p>\n\n<h2>Noncompliant Code Example</h2>\n<pre>\npublic long getTime() {\n  return getDate().getTime();      // NullPointerException may occur\n}\n\n@CheckForNull                      // See javax.annotation.CheckForNull (JSR-305)\npublic Date getDate() { /* ... */ }\n</pre>\n\n<h2>Compliant Solution</h2>\n<pre>\npublic long getTime() {\n  Date date = getDate();\n  if (date == null) {\n    throw new IllegalStateException(\"...\");\n  }\n  return date.getTime();\n}\n\n@CheckForNull                      // See javax.annotation.CheckForNull (JSR-305)\npublic Date getDate() { /* ... */ }\n</pre>',3,NULL,'Dodgy - Possible null pointer dereference due to return value of called method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(275,'NM_BAD_EQUAL','NM_BAD_EQUAL','findbugs','<p>\n      This class defines a method <code>equal(Object)</code>.  \n      This method does not override the <code>equals(Object)</code> method \n      in <code>java.lang.Object</code>, which is probably what was intended.\n      </p>',3,NULL,'Class defines equal(Object); should it be equals(Object)?','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(276,'RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN','RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN','findbugs','This method compares two Boolean values using the == or != operator. Normally, there are only two Boolean values (Boolean.TRUE and Boolean.FALSE), but it is possible to create other Boolean objects using the new Boolean(b) constructor. It is best to avoid such objects, but if they do exist, then checking Boolean objects for equality using == or != will give results than are different than you would get using .equals(...)',2,NULL,'Correctness - Suspicious reference comparison of Boolean values','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(277,'MS_EXPOSE_REP','MS_EXPOSE_REP','findbugs','<p> A public static method returns a reference to\n   an array that is part of the static state of the class.\n   Any code that calls this method can freely modify\n   the underlying array.\n   One fix is to return a copy of the array.</p>',3,NULL,'Malicious code vulnerability - Public static method may expose internal representation by returning array','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(278,'ML_SYNC_ON_UPDATED_FIELD','ML_SYNC_ON_UPDATED_FIELD','findbugs','<p> This method synchronizes on an object\n   referenced from a mutable field.\n   This is unlikely to have useful semantics, since different\nthreads may be synchronizing on different objects.</p>',2,NULL,'Multithreaded correctness - Method synchronizes on an updated field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(279,'ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD','ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD','findbugs','<p> This instance method writes to a static field. This is tricky to get\ncorrect if multiple instances are being manipulated,\nand generally bad practice.\n</p>',3,NULL,'Dodgy - Write to static field from instance method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(280,'UUF_UNUSED_FIELD','UUF_UNUSED_FIELD','findbugs','<p> This field is never used.&nbsp; Consider removing it from the class.</p>',2,NULL,'Performance - Unused field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(281,'EQ_ABSTRACT_SELF','EQ_ABSTRACT_SELF','findbugs','<p> This class defines a covariant version of <code>equals()</code>.&nbsp;\n  To correctly override the <code>equals()</code> method in\n  <code>java.lang.Object</code>, the parameter of <code>equals()</code>\n  must have type <code>java.lang.Object</code>.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1201} instead.\n</p>',2,NULL,'Bad practice - Abstract class defines covariant equals() method','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(282,'BC_IMPOSSIBLE_CAST','BC_IMPOSSIBLE_CAST','findbugs','<p>\nThis cast will always throw a ClassCastException.\n</p>',4,NULL,'Correctness - Impossible cast','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(283,'SF_SWITCH_NO_DEFAULT','SF_SWITCH_NO_DEFAULT','findbugs','<p>\n      This method contains a switch statement where default case is missing.\n      Usually you need to provide a default case.\n      </p>\n\n<p>\nThis rule is deprecated, use {rule:squid:SwitchLastCaseIsDefaultCheck} instead.\n</p>',2,NULL,'Switch statement found where default case is missing','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(284,'PS_PUBLIC_SEMAPHORES','PS_PUBLIC_SEMAPHORES','findbugs','<p>\n    This class uses synchronization along with wait(), notify() or notifyAll() on itself (the this\n    reference). Client classes that use this class, may, in addition, use an instance of this class\n    as a synchronizing object. Because two classes are using the same object for synchronization,\n    Multithread correctness is suspect. You should not synchronize nor call semaphore methods on\n    a public reference. Consider using a internal private member variable to control synchronization.\n    </p>',3,NULL,'Dodgy - Class exposes synchronization and semaphores in its public interface','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(285,'EC_NULL_ARG','EC_NULL_ARG','findbugs','<p> This method calls equals(Object), passing a null value as\nthe argument. According to the contract of the equals() method,\nthis call should always return <code>false</code>.</p>',3,NULL,'Correctness - Call to equals() with null argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(286,'EI_EXPOSE_STATIC_REP2','EI_EXPOSE_STATIC_REP2','findbugs','<p> This code stores a reference to an externally mutable object into a static\n   field.\n   If unchecked changes to\n   the mutable object would compromise security or other\n   important properties, you will need to do something different.\n  Storing a copy of the object is better approach in many situations.</p>',2,NULL,'Malicious code vulnerability - May expose internal static state by storing a mutable object into a static field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,20,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(287,'DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY','DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY','findbugs','<p>\nThe code invokes toString on an (anonymous) array.  Calling toString on an array generates a fairly useless result\nsuch as [C@16f0472. Consider using Arrays.toString to convert the array into a readable\nString that gives the contents of the array. See Programming Puzzlers, chapter 3, puzzle 12.\n</p>',3,NULL,'Correctness - Invocation of toString on an anonymous array','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(288,'TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK','TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK','findbugs','<p>\n      A value that is annotated as possibility not being an instance of\n	the values denoted by the type qualifier, and the value is guaranteed to be used\n	in a way that requires values denoted by that type qualifier.\n      </p>',3,NULL,'Correctness - Value that might not carry a type qualifier is always used in a way requires that type qualifier','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(289,'NP_CLOSING_NULL','NP_CLOSING_NULL','findbugs','close() is being invoked on a value that is always null. If this statement is executed, a null pointer exception will occur. But the big risk here you never close something that should be closed.',4,NULL,'Correctness - close() invoked on a value that is always null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(290,'DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT','DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT','findbugs','<p> The Double.longBitsToDouble method is invoked, but a 32 bit int value is passed\n	as an argument. This almostly certainly is not intended and is unlikely \n	to give the intended result.\n</p>',3,NULL,'Correctness - Double.longBitsToDouble invoked on an int','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(291,'EQ_COMPARING_CLASS_NAMES','EQ_COMPARING_CLASS_NAMES','findbugs','<p> This method checks to see if two objects are the same class by checking to see if the names\nof their classes are equal. You can have different classes with the same name if they are loaded by\ndifferent class loaders. Just check to see if the class objects are the same.\n</p>',2,NULL,'Correctness - equals method compares class names rather than class objects','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(292,'DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE','DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE','findbugs','<p> The code synchronizes on an apparently unshared boxed primitive, \nsuch as an Integer.\n<pre>\nprivate static final Integer fileLock = new Integer(1);\n...\n  synchronized(fileLock) { \n     .. do something ..\n     }\n...\n</pre>\n</p>\n<p>It would be much better, in this code, to redeclare fileLock as\n<pre>\nprivate static final Object fileLock = new Object();\n</pre>\nThe existing code might be OK, but it is confusing and a \nfuture refactoring, such as the \"Remove Boxing\" refactoring in IntelliJ,\nmight replace this with the use of an interned Integer object shared \nthroughout the JVM, leading to very confusing behavior and potential deadlock.\n</p>',3,NULL,'Multithreaded correctness - Synchronization on boxed primitive values','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(293,'RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE','RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE','findbugs','<p>This code invoked a compareTo or compare method, and checks to see if the return value is a specific \nvalue, such as 1 or -1. When invoking these methods, you should only check the sign of the result, not \nfor any specific non-zero value. While many or most compareTo and compare methods only return -1, 0 or 1, \nsome of them will return other values.</p>',2,NULL,'Code checks for specific values returned by compareTo','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(294,'NP_NULL_PARAM_DEREF_NONVIRTUAL','NP_NULL_PARAM_DEREF_NONVIRTUAL','findbugs','<p>\n      A possibly-null value is passed to a nonnull method parameter.\n	Either the parameter is annotated as a parameter that should\n	always be nonnull, or analysis has shown that it will always be \n	dereferenced.\n      </p>',3,NULL,'Correctness - Non-virtual method call passes null for nonnull parameter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(295,'BX_BOXING_IMMEDIATELY_UNBOXED','BX_BOXING_IMMEDIATELY_UNBOXED','findbugs','<p>A primitive is boxed, and then immediately unboxed. This probably is due to a manual\n	boxing in a place where an unboxed value is required, thus forcing the compiler\nto immediately undo the work of the boxing.\n</p>',2,NULL,'Performance - Primitive value is boxed and then immediately unboxed','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(296,'BOA_BADLY_OVERRIDDEN_ADAPTER','BOA_BADLY_OVERRIDDEN_ADAPTER','findbugs','<p> This method overrides a method found in a parent class, where that class is an Adapter that implements\na listener defined in the java.awt.event or javax.swing.event package. As a result, this method will not\nget called when the event occurs.</p>',3,NULL,'Correctness - Class overrides a method implemented in super class Adapter wrongly','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(297,'UI_INHERITANCE_UNSAFE_GETRESOURCE','UI_INHERITANCE_UNSAFE_GETRESOURCE','findbugs','<p>Calling <code>this.getClass().getResource(...)</code> could give\nresults other than expected if this class is extended by a class in\nanother package.</p>',2,NULL,'Bad practice - Usage of GetResource may be unsafe if class is extended','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(298,'DMI_VACUOUS_SELF_COLLECTION_CALL','DMI_VACUOUS_SELF_COLLECTION_CALL','findbugs','<p> This call doesn\'t make sense. For any collection <code>c</code>, calling <code>c.containsAll(c)</code> should\nalways be true, and <code>c.retainAll(c)</code> should have no effect.\n	</p>',3,NULL,'Correctness - Vacuous call to collections','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(299,'SKIPPED_CLASS_TOO_BIG','SKIPPED_CLASS_TOO_BIG','findbugs','<p>This class is bigger than can be effectively handled, and was not fully analyzed for errors.\n</p>',1,NULL,'Dodgy - Class too big for analysis','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,15,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'3h',NULL,NULL,NULL,0,'HTML'),(300,'SI_INSTANCE_BEFORE_FINALS_ASSIGNED','SI_INSTANCE_BEFORE_FINALS_ASSIGNED','findbugs','<p> The class\'s static initializer creates an instance of the class\nbefore all of the static final fields are assigned.</p>',3,NULL,'Bad practice - Static initializer creates instance before all static final fields assigned','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(301,'BC_UNCONFIRMED_CAST_OF_RETURN_VALUE','BC_UNCONFIRMED_CAST_OF_RETURN_VALUE','findbugs','<p>\nThis code performs an unchecked cast of the return value of a method.\nThe code might be calling the method in such a way that the cast is guaranteed to be\nsafe, but FindBugs is unable to verify that the cast is safe.  Check that your program logic ensures that this\ncast will not fail.\n</p>',3,NULL,'Unchecked/unconfirmed cast of return value from method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'10min',NULL,NULL,NULL,0,'HTML'),(302,'MS_FINAL_PKGPROTECT','MS_FINAL_PKGPROTECT','findbugs','<p>\n   A mutable static field could be changed by malicious code or\n        by accident from another package.\n        The field could be made package protected and/or made final\n   to avoid\n        this vulnerability.</p>',2,NULL,'Malicious code vulnerability - Field should be both final and package protected','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(303,'IS_FIELD_NOT_GUARDED','IS_FIELD_NOT_GUARDED','findbugs','<p> This field is annotated with net.jcip.annotations.GuardedBy, \nbut can be accessed in a way that seems to violate the annotation.</p>',3,NULL,'Multithreaded correctness - Field not guarded against concurrent access','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(304,'SE_BAD_FIELD','SE_BAD_FIELD','findbugs','<p>\n      This Serializable class defines a non-primitive instance field which is neither transient, \n      Serializable, or <code>java.lang.Object</code>, and does not appear to implement the <code>Externalizable</code> \n      interface or the <code>readObject()</code> and <code>writeObject()</code> methods.  \n      Objects of this class will not be deserialized correctly if a non-Serializable object is stored in this field.\n      </p>',2,NULL,'Non-transient non-serializable instance field in serializable class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(305,'TLW_TWO_LOCK_WAIT','TLW_TWO_LOCK_WAIT','findbugs','<p> Waiting on a monitor while two locks are held may cause\n  deadlock.\n   &nbsp;\n   Performing a wait only releases the lock on the object\n   being waited on, not any other locks.\n   &nbsp;\nThis not necessarily a bug, but is worth examining\n  closely.</p>',2,NULL,'Multithreaded correctness - Wait with two locks held','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(306,'PT_RELATIVE_PATH_TRAVERSAL','PT_RELATIVE_PATH_TRAVERSAL','findbugs','<p>\nThe software uses an HTTP request parameter to construct a pathname that should be within a restricted directory,\nbut it does not properly neutralize sequences such as \"..\" that can resolve to a location that is outside of that directory.\n\nSee <a href=\"http://cwe.mitre.org/data/definitions/23.html\">http://cwe.mitre.org/data/definitions/23.html</a> for more information.</p>\n\n<p>\nFindBugs looks only for the most blatant, obvious cases of relative path traversal.\nIf FindBugs found <em>any</em>, you <em>almost certainly</em> have more\nvulnerabilities that FindBugs doesn\'t report. If you are concerned about relative path traversal, you should seriously\nconsider using a commercial static analysis or pen-testing tool.\n</p>',2,NULL,'Relative path traversal in servlet','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(307,'JLM_JSR166_LOCK_MONITORENTER','JLM_JSR166_LOCK_MONITORENTER','findbugs','<p> This method performs synchronization on an implementation of\n<code>java.util.concurrent.locks.Lock</code>.  You should use\nthe <code>lock()</code> and <code>unlock()</code> methods instead.\n</p>',3,NULL,'Multithreaded correctness - Synchronization performed on java.util.concurrent Lock','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(308,'RU_INVOKE_RUN','RU_INVOKE_RUN','findbugs','<p> This method explicitly invokes <code>run()</code> on an object.&nbsp;\n  In general, classes implement the <code>Runnable</code> interface because\n  they are going to have their <code>run()</code> method invoked in a new thread,\n  in which case <code>Thread.start()</code> is the right method to call.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1217} instead.\n</p>',2,NULL,'Multithreaded correctness - Invokes run on a thread (did you mean to start it instead?)','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(309,'DP_DO_INSIDE_DO_PRIVILEGED','DP_DO_INSIDE_DO_PRIVILEGED','findbugs','<p> This code invokes a method that requires a security permission check.\n  If this code will be granted security permissions, but might be invoked by code that does not\n  have security permissions, then the invocation needs to occur inside a doPrivileged block.</p>',2,NULL,'Bad practice - Method invoked that should be only be invoked inside a doPrivileged block','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(310,'DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE','DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE','findbugs','<p>This code creates a BigDecimal from a double value that doesn\'t translate well to a decimal number. For example, \none might assume that writing <code>new BigDecimal(0.1)</code> in Java creates a BigDecimal which is exactly equal to 0.1 \n(an unscaled value of 1, with a scale of 1), but it is actually equal to 0.1000000000000000055511151231257827021181583404541015625. \nYou probably want to use the <code>BigDecimal.valueOf(double d)</code> method, which uses the String representation of the double to \ncreate the BigDecimal (e.g., <code>BigDecimal.valueOf(0.1)</code> gives 0.1).</p>',2,NULL,'BigDecimal constructed from double that isn\'t represented precisely','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(311,'BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION','BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION','findbugs','<p>A primitive boxed value constructed and then immediately converted into a different primitive type\n(e.g., <code>new Double(d).intValue()</code>). Just perform direct primitive coercion (e.g., <code>(int) d</code>).</p>',2,NULL,'Performance - Primitive value is boxed then unboxed to perform primitive coercion','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(312,'RpC_REPEATED_CONDITIONAL_TEST','RpC_REPEATED_CONDITIONAL_TEST','findbugs','<p>The code contains a conditional test is performed twice, one right after the other\n(e.g., <code>x == 0 || x == 0</code>). Perhaps the second occurrence is intended to be something else\n(e.g., <code>x == 0 || y == 0</code>). \n</p>',2,NULL,'Correctness - Repeated conditional tests','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(313,'INT_BAD_REM_BY_1','INT_BAD_REM_BY_1','findbugs','<p> Any expression (exp % 1) is guaranteed to always return zero.\nDid you mean (exp &amp; 1) or (exp % 2) instead?\n</p>',3,NULL,'Correctness - Integer remainder modulo 1','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(314,'BIT_SIGNED_CHECK_HIGH_BIT','BIT_SIGNED_CHECK_HIGH_BIT','findbugs','<p> This method compares an expression such as\n<pre>((event.detail &amp; SWT.SELECTED) &gt; 0)</pre>.\nUsing bit arithmetic and then comparing with the greater than operator can\nlead to unexpected results (of course depending on the value of\nSWT.SELECTED). If SWT.SELECTED is a negative number, this is a candidate\nfor a bug. Even when SWT.SELECTED is not negative, it seems good practice\nto use \'!= 0\' instead of \'&gt; 0\'.\n</p>\n<p>\n<em>Boris Bokowski</em>\n</p>',3,NULL,'Correctness - Check for sign of bitwise operation','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(315,'DM_EXIT','DM_EXIT','findbugs','<p> Invoking System.exit shuts down the entire Java virtual machine. This\n   should only been done when it is appropriate. Such calls make it\n   hard or impossible for your code to be invoked by other code.\n   Consider throwing a RuntimeException instead.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1147} instead.\n</p>',2,NULL,'Bad practice - Method invokes System.exit(...)','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(316,'CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE','CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE','findbugs','<p> This class defines a clone() method but the class doesn\'t implement Cloneable.\nThere are some situations in which this is OK (e.g., you want to control how subclasses \ncan clone themselves), but just make sure that this is what you intended.\n</p>',2,NULL,'Bad practice - Class defines clone() but doesn\'t implement Cloneable','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(317,'HE_HASHCODE_USE_OBJECT_EQUALS','HE_HASHCODE_USE_OBJECT_EQUALS','findbugs','<p> This class defines a <code>hashCode()</code> method but inherits its\n  <code>equals()</code> method from <code>java.lang.Object</code>\n  (which defines equality by comparing object references).&nbsp; Although\n  this will probably satisfy the contract that equal objects must have\n  equal hashcodes, it is probably not what was intended by overriding\n  the <code>hashCode()</code> method.&nbsp; (Overriding <code>hashCode()</code>\n  implies that the object\'s identity is based on criteria more complicated\n  than simple reference equality.)</p>\n<p>If you don\'t think instances of this class will ever be inserted into a HashMap/HashTable,\nthe recommended <code>hashCode</code> implementation to use is:</p>\n<p><pre>public int hashCode() {\n  assert false : \"hashCode not designed\";\n  return 42; // any arbitrary constant will do\n  }</pre></p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1206} instead.\n</p>',3,NULL,'Bad practice - Class defines hashCode() and uses Object.equals()','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(318,'IJU_SUITE_NOT_STATIC','IJU_SUITE_NOT_STATIC','findbugs','<p> Class is a JUnit TestCase and implements the suite() method.\n The suite method should be declared as being static, but isn\'t.</p>',3,NULL,'Correctness - TestCase implements a non-static suite method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(319,'STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE','STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE','findbugs','<p>Even though the JavaDoc does not contain a hint about it, Calendars are inherently unsafe for multihtreaded use. \nThe detector has found a call to an instance of Calendar that has been obtained via a static\nfield. This looks suspicous.</p>\n<p>For more information on this see <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6231579\">Sun Bug #6231579</a>\nand <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6178997\">Sun Bug #6178997</a>.</p>',3,NULL,'Multithreaded correctness - Call to static Calendar','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(320,'SW_SWING_METHODS_INVOKED_IN_SWING_THREAD','SW_SWING_METHODS_INVOKED_IN_SWING_THREAD','findbugs','<p>(<a href=\"http://java.sun.com/developer/JDCTechTips/2003/tt1208.html#1\">From JDC Tech Tip</a>): The Swing methods\nshow(), setVisible(), and pack() will create the associated peer for the frame.\nWith the creation of the peer, the system creates the event dispatch thread.\nThis makes things problematic because the event dispatch thread could be notifying\nlisteners while pack and validate are still processing. This situation could result in\ntwo threads going through the Swing component-based GUI -- it\'s a serious flaw that\ncould result in deadlocks or other related threading issues. A pack call causes\ncomponents to be realized. As they are being realized (that is, not necessarily\nvisible), they could trigger listener notification on the event dispatch thread.</p>',2,NULL,'Bad practice - Certain swing methods needs to be invoked in Swing thread','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(321,'VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG','VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG','findbugs','<p>\nThis code passes a primitive array to a function that takes a variable number of object arguments.\nThis creates an array of length one to hold the primitive array and passes it to the function.\n</p>',3,NULL,'Correctness - Primitive array passed to function expecting a variable number of object arguments','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(322,'DMI_COLLECTION_OF_URLS','DMI_COLLECTION_OF_URLS','findbugs','<p> This method or field is or uses a Map or Set of URLs. Since both the equals and hashCode\nmethod of URL perform domain name resolution, this can result in a big performance hit.\nSee <a href=\"http://michaelscharf.blogspot.com/2006/11/javaneturlequals-and-hashcode-make.html\">http://michaelscharf.blogspot.com/2006/11/javaneturlequals-and-hashcode-make.html</a> for more information.\nConsider using <code>java.net.URI</code> instead.\n   </p>',4,NULL,'Performance - Maps and sets of URLs can be performance hogs','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(323,'SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD','SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD','findbugs','<p>This method contains a self assignment of a local variable, and there is a field with an identical name.\nAssignment appears to have been ; e.g.\n<pre>\n  int foo;\n  public void setFoo(int foo) {\n    foo = foo;\n  }\n</pre>\nThe assignment is useless. Did you mean to assign to the field instead?</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1226} instead.\n</p>',2,NULL,'Self assignment of local rather than assignment to field','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(324,'SE_COMPARATOR_SHOULD_BE_SERIALIZABLE','SE_COMPARATOR_SHOULD_BE_SERIALIZABLE','findbugs','<p> This class implements the <code>Comparator</code> interface. You\nshould consider whether or not it should also implement the <code>Serializable</code>\ninterface. If a comparator is used to construct an ordered collection\nsuch as a <code>TreeMap</code>, then the <code>TreeMap</code>\nwill be serializable only if the comparator is also serializable.\nAs most comparators have little or no state, making them serializable\nis generally easy and good defensive programming.\n</p>',2,NULL,'Bad practice - Comparator doesn\'t implement Serializable','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(325,'UCF_USELESS_CONTROL_FLOW','UCF_USELESS_CONTROL_FLOW','findbugs','<p> This method contains a useless control flow statement, where\ncontrol flow continues onto the same place regardless of whether or not\nthe branch is taken. For example,\nthis is caused by having an empty statement\nblock for an <code>if</code> statement:</p>\n<pre>\n    if (argv.length == 0) {\n	// TODO: handle this case\n	}\n</pre>',3,NULL,'Dodgy - Useless control flow','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,15,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'5h',NULL,NULL,NULL,0,'HTML'),(326,'NN_NAKED_NOTIFY','NN_NAKED_NOTIFY','findbugs','<p> A call to <code>notify()</code> or <code>notifyAll()</code>\n  was made without any (apparent) accompanying\n  modification to mutable object state.&nbsp; In general, calling a notify\n  method on a monitor is done because some condition another thread is\n  waiting for has become true.&nbsp; However, for the condition to be meaningful,\n  it must involve a heap object that is visible to both threads.</p>\n\n  <p> This bug does not necessarily indicate an error, since the change to\n  mutable object state may have taken place in a method which then called\n  the method containing the notification.</p>',3,NULL,'Multithreaded correctness - Naked notify','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(327,'NP_CLONE_COULD_RETURN_NULL','NP_CLONE_COULD_RETURN_NULL','findbugs','<p>\n	This clone method seems to return null in some circumstances, but clone is never\n	allowed to return a null value.  If you are convinced this path is unreachable, throw an AssertionError\n	instead.\n      </p>',3,NULL,'Bad practice - Clone method may return null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(328,'SE_NONLONG_SERIALVERSIONID','SE_NONLONG_SERIALVERSIONID','findbugs','<p> This class defines a <code>serialVersionUID</code> field that is not long.&nbsp;\n  The field should be made long\n   if it is intended to specify\n   the version UID for purposes of serialization.</p>',2,NULL,'Bad practice - serialVersionUID isn\'t long','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(329,'SQL_BAD_RESULTSET_ACCESS','SQL_BAD_RESULTSET_ACCESS','findbugs','<p> A call to getXXX or updateXXX methods of a result set was made where the\nfield index is 0. As ResultSet fields start at index 1, this is always a mistake.</p>',3,NULL,'Correctness - Method attempts to access a result set field with index 0','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(330,'EC_ARRAY_AND_NONARRAY','EC_ARRAY_AND_NONARRAY','findbugs','<p>\nThis method invokes the .equals(Object o) to compare an array and a reference that doesn\'t seem\nto be an array. If things being compared are of different types, they are guaranteed to be unequal\nand the comparison is almost certainly an error. Even if they are both arrays, the equals method\non arrays only determines of the two arrays are the same object.\nTo compare the\ncontents of the arrays, use java.util.Arrays.equals(Object[], Object[]).\n</p>',3,NULL,'Correctness - equals() used to compare array and nonarray','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(331,'HE_INHERITS_EQUALS_USE_HASHCODE','HE_INHERITS_EQUALS_USE_HASHCODE','findbugs','<p> This class inherits <code>equals(Object)</code> from an abstract\n  superclass, and <code>hashCode()</code> from\n<code>java.lang.Object</code> (which returns\n  the identity hash code, an arbitrary value assigned to the object\n  by the VM).&nbsp; Therefore, the class is very likely to violate the\n  invariant that equal objects must have equal hashcodes.</p>\n\n  <p>If you don\'t want to define a hashCode method, and/or don\'t\n   believe the object will ever be put into a HashMap/Hashtable,\n   define the <code>hashCode()</code> method\n   to throw <code>UnsupportedOperationException</code>.</p>',3,NULL,'Bad practice - Class inherits equals() and uses Object.hashCode()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(332,'CO_ABSTRACT_SELF','CO_ABSTRACT_SELF','findbugs','<p> This class defines a covariant version of <code>compareTo()</code>.&nbsp;\n  To correctly override the <code>compareTo()</code> method in the\n  <code>Comparable</code> interface, the parameter of <code>compareTo()</code>\n  must have type <code>java.lang.Object</code>.</p>',2,NULL,'Bad practice - Abstract class defines covariant compareTo() method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(333,'EC_BAD_ARRAY_COMPARE','EC_BAD_ARRAY_COMPARE','findbugs','<p>\nThis method invokes the .equals(Object o) method on an array. Since arrays do not override the equals\nmethod of Object, calling equals on an array is the same as comparing their addresses. To compare the\ncontents of the arrays, use java.util.Arrays.equals(Object[], Object[]).\n</p>\n<p>\n  This rule is deprecated, use {rule:squid:S1294} instead.\n</p>',3,NULL,'Correctness - Invocation of equals() on an array, which is equivalent to ==','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(334,'HE_EQUALS_NO_HASHCODE','HE_EQUALS_NO_HASHCODE','findbugs','<p> This class overrides <code>equals(Object)</code>, but does not\n  override <code>hashCode()</code>.&nbsp; Therefore, the class may violate the\n  invariant that equal objects must have equal hashcodes.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1206} instead.\n</p>',2,NULL,'Bad practice - Class defines equals() but not hashCode()','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(335,'FI_MISSING_SUPER_CALL','FI_MISSING_SUPER_CALL','findbugs','<p> This <code>finalize()</code> method does not make a call to its\n  superclass\'s <code>finalize()</code> method.&nbsp; So, any finalizer\n  actions defined for the superclass will not be performed.&nbsp;\n  Add a call to <code>super.finalize()</code>.</p>',2,NULL,'Bad practice - Finalizer does not call superclass finalizer','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(336,'EC_UNRELATED_CLASS_AND_INTERFACE','EC_UNRELATED_CLASS_AND_INTERFACE','findbugs','<p>\nThis method calls equals(Object) on two references,  one of which is a class\nand the other an interface, where neither the class nor any of its\nnon-abstract subclasses implement the interface.\nTherefore, the objects being compared\nare unlikely to be members of the same class at runtime\n(unless some application classes were not analyzed, or dynamic class\nloading can occur at runtime).\nAccording to the contract of equals(),\nobjects of different\nclasses should always compare as unequal; therefore, according to the\ncontract defined by java.lang.Object.equals(Object),\nthe result of this comparison will always be false at runtime.\n</p>',3,NULL,'Correctness - Call to equals() comparing unrelated class and interface','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(337,'DM_USELESS_THREAD','DM_USELESS_THREAD','findbugs','<p>This method creates a thread without specifying a run method either by deriving from the Thread class, or\n  by passing a Runnable object. This thread, then, does nothing but waste time.\n</p>',2,NULL,'Multithreaded correctness - A thread was created using the default empty run method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(338,'DLS_OVERWRITTEN_INCREMENT','DLS_OVERWRITTEN_INCREMENT','findbugs','<p>\nThe code performs an increment operation (e.g., <code>i++</code>) and then\nimmediately overwrites it. For example, <code>i = i++</code> immediately\noverwrites the incremented value with the original value.\n</p>',3,NULL,'Correctness - Overwritten increment','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(339,'EQ_ALWAYS_TRUE','EQ_ALWAYS_TRUE','findbugs','<p> This class defines an equals method that always returns true. This is imaginative, but not very smart.\nPlus, it means that the equals method is not symmetric.\n</p>',4,NULL,'Correctness - equals method always returns true','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(340,'NP_NULL_INSTANCEOF','NP_NULL_INSTANCEOF','findbugs','<p>\nThis instanceof test will always return false, since the value being checked is guaranteed to be null.\nAlthough this is safe, make sure it isn\'t\nan indication of some misunderstanding or some other logic error.\n</p>',4,NULL,'Correctness - A known null value is checked to see if it is an instance of a type','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(341,'NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR','NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR','findbugs','<p>\nThe field is marked as nonnull, but isn\'t written to by the constructor.\nThe field might be initialized elsewhere during constructor, or might always\nbe initialized before use.\n</p>',3,NULL,'Nonnull field is not initialized','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'20min',NULL,NULL,NULL,0,'HTML'),(342,'UOE_USE_OBJECT_EQUALS','UOE_USE_OBJECT_EQUALS','findbugs','<p>\n      This method invokes the .equals(Object o) method on a final class that doesn\'t override the equals method\n      in the Object class, effectively making the equals method test for sameness, like ==. It is good to use\n      the .equals method, but you should consider adding an .equals method in this class.\n      </p>\n      <p>[Bill Pugh]: Sorry, but I strongly disagree that this should be a warning, and I think your code\n      is just fine. Users of your code shouldn\'t care how you\'ve implemented equals(), and they should never\n      depend on == to compare instances, since that bypasses the libraries ability to control how objects\n      are compared.\n      </p>',0,NULL,'Experimental - Calls to equals on a final class that doesn\'t override Object\'s equals method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'3h',NULL,NULL,NULL,0,'HTML'),(343,'OS_OPEN_STREAM_EXCEPTION_PATH','OS_OPEN_STREAM_EXCEPTION_PATH','findbugs','<p> The method creates an IO stream object, does not assign it to any\nfields, pass it to other methods, or return it, and does not appear to close\nit on all possible exception paths out of the method.&nbsp;\nThis may result in a file descriptor leak.&nbsp; It is generally a good\nidea to use a <code>finally</code> block to ensure that streams are\nclosed.</p>',3,NULL,'Bad practice - Method may fail to close stream on exception','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,40,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(344,'EC_INCOMPATIBLE_ARRAY_COMPARE','EC_INCOMPATIBLE_ARRAY_COMPARE','findbugs','This method invokes the .equals(Object o) to compare two arrays, but the arrays of of incompatible types (e.g., String[] and StringBuffer[], or String[] and int[]). They will never be equal. In addition, when equals(...) is used to compare arrays it only checks to see if they are the same array, and ignores the contents of the arrays.\n<p>\n  This rule is deprecated, use {rule:squid:S1294} instead.\n</p>',4,NULL,'Correctness - equals(...) used to compare incompatible arrays','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(345,'TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK','TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK','findbugs','<p>\n      A value is used in a way that requires it to be never be a value denoted by a type qualifier, but\n	there is an explicit annotation stating that it is not known where the value is prohibited from having that type qualifier.\n	Either the usage or the annotation is incorrect.\n      </p>',3,NULL,'Correctness - Value required to not have type qualifier, but marked as unknown','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(346,'IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD','IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD','findbugs','<p> An inner class is invoking a method that could be resolved to either a inherited method or a method defined in an outer class. By the Java semantics,\nit will be resolved to invoke the inherited method, but this may not be want\nyou intend. If you really intend to invoke the inherited method,\ninvoke it by invoking the method on super (e.g., invoke super.foo(17)), and\nthus it will be clear to other readers of your code and to FindBugs\nthat you want to invoke the inherited method, not the method in the outer class.\n</p>',2,NULL,'Dodgy - Ambiguous invocation of either an inherited or outer method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,33,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(347,'SE_BAD_FIELD_STORE','SE_BAD_FIELD_STORE','findbugs','<p> A non-serializable value is stored into a non-transient field\nof a serializable class.</p>',3,NULL,'Bad practice - Non-serializable value stored into instance field of a serializable class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(348,'ICAST_IDIV_CAST_TO_DOUBLE','ICAST_IDIV_CAST_TO_DOUBLE','findbugs','<p>\nThis code casts the result of an integer division operation to double or \nfloat.\nDoing division on integers truncates the result\nto the integer value closest to zero.  The fact that the result\nwas cast to double suggests that this precision should have been retained.\nWhat was probably meant was to cast one or both of the operands to\ndouble <em>before</em> performing the division.  Here is an example:\n</p>\n<blockquote>\n<pre>\nint x = 2;\nint y = 5;\n// Wrong: yields result 0.0\ndouble value1 =  x / y;\n\n// Right: yields result 0.4\ndouble value2 =  x / (double) y;\n</pre>\n</blockquote>',3,NULL,'Dodgy - int division result cast to double or float','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(349,'NM_SAME_SIMPLE_NAME_AS_INTERFACE','NM_SAME_SIMPLE_NAME_AS_INTERFACE','findbugs','<p> This class/interface has a simple name that is identical to that of an implemented/extended interface, except\nthat the interface is in a different package (e.g., <code>alpha.Foo</code> extends <code>beta.Foo</code>). \nThis can be exceptionally confusing, create lots of situations in which you have to look at import statements\nto resolve references and creates many\nopportunities to accidently define methods that do not override methods in their superclasses.\n</p>',2,NULL,'Bad practice - Class names shouldn\'t shadow simple name of implemented interface','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(350,'EQ_GETCLASS_AND_CLASS_CONSTANT','EQ_GETCLASS_AND_CLASS_CONSTANT','findbugs','<p> This class has an equals method that will be broken if it is inherited by subclasses.\nIt compares a class literal with the class of the argument (e.g., in class <code>Foo</code>\nit might check if <code>Foo.class == o.getClass()</code>).\nIt is better to check if <code>this.getClass() == o.getClass()</code>.\n</p>',3,NULL,'Bad practice - equals method fails for subtypes','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(351,'NP_NONNULL_RETURN_VIOLATION','NP_NONNULL_RETURN_VIOLATION','findbugs','<p>\n      This method may return a null value, but the method (or a superclass method\n      which it overrides) is declared to return @NonNull.\n      </p>',3,NULL,'Correctness - Method may return null, but is declared @NonNull','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(352,'NP_TOSTRING_COULD_RETURN_NULL','NP_TOSTRING_COULD_RETURN_NULL','findbugs','<p>\n	This toString method seems to return null in some circumstances. A liberal reading of the\n	spec could be interpreted as allowing this, but it is probably a bad idea and could cause\n	other code to break. Return the empty string or some other appropriate string rather than null.\n      </p>',3,NULL,'Bad practice - toString method may return null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(353,'DM_BOXED_PRIMITIVE_TOSTRING','DM_BOXED_PRIMITIVE_TOSTRING','findbugs','<p>A boxed primitive is allocated just to call toString(). It is more effective to just use the static\n  form of toString which takes the primitive value. So,</p>\n  <table>\n     <tr><th>Replace...</th><th>With this...</th></tr>\n     <tr><td>new Integer(1).toString()</td><td>Integer.toString(1)</td></tr>\n     <tr><td>new Long(1).toString()</td><td>Long.toString(1)</td></tr>\n     <tr><td>new Float(1.0).toString()</td><td>Float.toString(1.0)</td></tr>\n     <tr><td>new Double(1.0).toString()</td><td>Double.toString(1.0)</td></tr>\n     <tr><td>new Byte(1).toString()</td><td>Byte.toString(1)</td></tr>\n     <tr><td>new Short(1).toString()</td><td>Short.toString(1)</td></tr>\n     <tr><td>new Boolean(true).toString()</td><td>Boolean.toString(true)</td></tr>\n  </table>',2,NULL,'Performance - Method allocates a boxed primitive just to call toString','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,29,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(354,'SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS','SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS','findbugs','<p> This class is an inner class, but does not use its embedded reference\n  to the object which created it except during construction of the\ninner object.&nbsp; This reference makes the instances\n  of the class larger, and may keep the reference to the creator object\n  alive longer than necessary.&nbsp; If possible, the class should be\n  made into a <em>static</em> inner class. Since the reference to the\n   outer object is required during construction of the inner instance,\n   the inner class will need to be refactored so as to\n   pass a reference to the outer instance to the constructor\n   for the inner class.</p>',2,NULL,'Performance - Could be refactored into a static inner class','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(355,'BIT_AND_ZZ','BIT_AND_ZZ','findbugs','<p> This method compares an expression of the form (e &amp; 0) to 0,\nwhich will always compare equal.\nThis may indicate a logic error or typo.</p>',3,NULL,'Correctness - Check to see if ((...) & 0) == 0','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(356,'RC_REF_COMPARISON','RC_REF_COMPARISON','findbugs','<p> This method compares two reference values using the == or != operator,\nwhere the correct way to compare instances of this type is generally\nwith the equals() method.  Examples of classes which should generally\nnot be compared by reference are java.lang.Integer, java.lang.Float, etc.</p>',3,NULL,'Bad practice - Suspicious reference comparison','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(357,'DM_STRING_TOSTRING','DM_STRING_TOSTRING','findbugs','<p> Calling <code>String.toString()</code> is just a redundant operation.\n  Just use the String.</p>',0,NULL,'Performance - Method invokes toString() method on a String','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(358,'DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE','DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE','findbugs','<p> The code synchronizes on a boxed primitive constant, such as an Integer.\n<pre>\nprivate static Integer count = 0;\n...\n  synchronized(count) { \n     count++;\n     }\n...\n</pre>\n</p>\n<p>Since Integer objects can be cached and shared,\nthis code could be synchronizing on the same object as other, unrelated code, leading to unresponsiveness\nand possible deadlock</p>',3,NULL,'Multithreaded correctness - Synchronization on boxed primitive could lead to deadlock','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(359,'EQ_COMPARETO_USE_OBJECT_EQUALS','EQ_COMPARETO_USE_OBJECT_EQUALS','findbugs','<p> This class defines a <code>compareTo(...)</code> method but inherits its\n  <code>equals()</code> method from <code>java.lang.Object</code>.\n  Generally, the value of compareTo should return zero if and only if\n  equals returns true. If this is violated, weird and unpredictable\n  failures will occur in classes such as PriorityQueue.\n  In Java 5 the PriorityQueue.remove method uses the compareTo method,\n  while in Java 6 it uses the equals method.\n\n<p>From the JavaDoc for the compareTo method in the Comparable interface:\n<blockquote>\nIt is strongly recommended, but not strictly required that <code>(x.compareTo(y)==0) == (x.equals(y))</code>.\nGenerally speaking, any class that implements the Comparable interface and violates this condition\nshould clearly indicate this fact. The recommended language\nis \"Note: this class has a natural ordering that is inconsistent with equals.\"\n</blockquote>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1210} instead.\n</p>',3,NULL,'Bad practice - Class defines compareTo(...) and uses Object.equals()','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(360,'EQ_DONT_DEFINE_EQUALS_FOR_ENUM','EQ_DONT_DEFINE_EQUALS_FOR_ENUM','findbugs','<p> This class defines an enumeration, and equality on enumerations are defined\nusing object identity. Defining a covariant equals method for an enumeration\nvalue is exceptionally bad practice, since it would likely result\nin having two different enumeration values that compare as equals using\nthe covariant enum method, and as not equal when compared normally.\nDon\'t do it.\n</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1201} instead.\n</p>',2,NULL,'Correctness - Covariant equals() method defined for enum','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(361,'QF_QUESTIONABLE_FOR_LOOP','QF_QUESTIONABLE_FOR_LOOP','findbugs','<p>Are you sure this for loop is incrementing the correct variable?\n   It appears that another variable is being initialized and checked\n   by the for loop.\n</p>',3,NULL,'Dodgy - Complicated, subtle or wrong increment in for-loop','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(362,'NP_ARGUMENT_MIGHT_BE_NULL','NP_ARGUMENT_MIGHT_BE_NULL','findbugs','<p>\n	A parameter to this method has been identified as a value that should\n	always be checked to see whether or not it is null, but it is being dereferenced\n	without a preceding null check.\n      </p>',2,NULL,'Correctness - Method does not check for null argument','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(363,'MS_CANNOT_BE_FINAL','MS_CANNOT_BE_FINAL','findbugs','<p>\n A mutable static field could be changed by malicious code or\n        by accident from another package.\n   Unfortunately, the way the field is used doesn\'t allow\n   any easy fix to this problem.</p>',2,NULL,'Malicious code vulnerability - Field isn\'t final and can\'t be protected from malicious code','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(364,'SE_NONFINAL_SERIALVERSIONID','SE_NONFINAL_SERIALVERSIONID','findbugs','<p> This class defines a <code>serialVersionUID</code> field that is not final.&nbsp;\n  The field should be made final\n   if it is intended to specify\n   the version UID for purposes of serialization.</p>',3,NULL,'Bad practice - serialVersionUID isn\'t final','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(365,'BC_IMPOSSIBLE_DOWNCAST','BC_IMPOSSIBLE_DOWNCAST','findbugs','This cast will always throw a ClassCastException. The analysis believes it knows the precise type of the value being cast, and the attempt to downcast it to a subtype will always fail by throwing a ClassCastException.',4,NULL,'Correctness - Impossible downcast','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(366,'IO_APPENDING_TO_OBJECT_OUTPUT_STREAM','IO_APPENDING_TO_OBJECT_OUTPUT_STREAM','findbugs','<p>\n     This code opens a file in append mode and then wraps the result in an object output stream. \n     This won\'t allow you to append to an existing object output stream stored in a file. If you want to be\n     able to append to an object output stream, you need to keep the object output stream open.\n      </p>\n      <p>The only situation in which opening a file in append mode and the writing an object output stream\n      could work is if on reading the file you plan to open it in random access mode and seek to the byte offset\n      where the append started.\n      </p> \n      \n      <p>\n      TODO: example.\n      </p>',3,NULL,'Correctness - Doomed attempt to append to an object output stream','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(367,'GC_UNCHECKED_TYPE_IN_GENERIC_CALL','GC_UNCHECKED_TYPE_IN_GENERIC_CALL','findbugs','<p> This call to a generic collection method passes an argument\n	while compile type Object where a specific type from\n	the generic type parameters is expected.\n	Thus, neither the standard Java type system nor static analysis\n	can provide useful information on whether the\n	object being passed as a parameter is of an appropriate type.\n	</p>',3,NULL,'Bad practice - Unchecked type in generic call','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(368,'UPM_UNCALLED_PRIVATE_METHOD','UPM_UNCALLED_PRIVATE_METHOD','findbugs','<p> This private method is never called. Although it is\npossible that the method will be invoked through reflection,\nit is more likely that the method is never used, and should be\nremoved.\n</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:UnusedPrivateMethod} instead.\n</p>',3,NULL,'Performance - Private method is never called','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(369,'DMI_INVOKING_TOSTRING_ON_ARRAY','DMI_INVOKING_TOSTRING_ON_ARRAY','findbugs','<p>\nThe code invokes toString on an array, which will generate a fairly useless result\nsuch as [C@16f0472. Consider using Arrays.toString to convert the array into a readable\nString that gives the contents of the array. See Programming Puzzlers, chapter 3, puzzle 12.\n</p>',3,NULL,'Correctness - Invocation of toString on an array','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(370,'DLS_DEAD_LOCAL_STORE_IN_RETURN','DLS_DEAD_LOCAL_STORE_IN_RETURN','findbugs','<p>\nThis statement assigns to a local variable in a return statement. This assignment \nhas effect. Please verify that this statement does the right thing.\n</p>',3,NULL,'Correctness - Useless assignment in return statement','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(371,'SWL_SLEEP_WITH_LOCK_HELD','SWL_SLEEP_WITH_LOCK_HELD','findbugs','<p>\n      This method calls Thread.sleep() with a lock held.  This may result\n      in very poor performance and scalability, or a deadlock, since other threads may\n      be waiting to acquire the lock.  It is a much better idea to call\n      wait() on the lock, which releases the lock and allows other threads\n      to run.\n      </p>',3,NULL,'Multithreaded correctness - Method calls Thread.sleep() with a lock held','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(372,'SA_FIELD_DOUBLE_ASSIGNMENT','SA_FIELD_DOUBLE_ASSIGNMENT','findbugs','<p> This method contains a double assignment of a field; e.g.\n</p>\n<pre>\n  int x,y;\n  public void foo() {\n    x = x = 17;\n  }\n</pre>\n<p>Assigning to a field twice is useless, and may indicate a logic error or typo.</p>',3,NULL,'Correctness - Double assignment of field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(373,'NP_ALWAYS_NULL_EXCEPTION','NP_ALWAYS_NULL_EXCEPTION','findbugs','<p> A pointer which is null on an exception path is dereferenced here.&nbsp;\nThis will lead to a <code>NullPointerException</code> when the code is executed.&nbsp;\nNote that because FindBugs currently does not prune infeasible exception paths,\nthis may be a false warning.</p>\n\n<p> Also note that FindBugs considers the default case of a switch statement to\nbe an exception path, since the default case is often infeasible.</p>',3,NULL,'Correctness - Null pointer dereference in method on exception path','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(374,'DE_MIGHT_IGNORE','DE_MIGHT_IGNORE','findbugs','<p> This method might ignore an exception.&nbsp; In general, exceptions\n  should be handled or reported in some way, or they should be thrown\n  out of the method.</p>',2,NULL,'Bad practice - Method might ignore exception','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,40,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(375,'INT_BAD_COMPARISON_WITH_SIGNED_BYTE','INT_BAD_COMPARISON_WITH_SIGNED_BYTE','findbugs','<p> Signed bytes can only have a value in the range -128 to 127. Comparing\na signed byte with a value outside that range is vacuous and likely to be incorrect.\nTo convert a signed byte <code>b</code> to an unsigned value in the range 0..255,\nuse <code>0xff &amp; b</code>\n</p>',3,NULL,'Correctness - Bad comparison of signed byte','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(376,'IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD','IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD','findbugs','<p> A JUnit assertion is performed in a run method. Failed JUnit assertions\njust result in exceptions being thrown.\nThus, if this exception occurs in a thread other than the thread that invokes\nthe test method, the exception will terminate the thread but not result\nin the test failing.\n</p>',3,NULL,'Correctness - JUnit assertion in run method will not be noticed by JUnit','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(377,'DM_RUN_FINALIZERS_ON_EXIT','DM_RUN_FINALIZERS_ON_EXIT','findbugs','<p> <em>Never call System.runFinalizersOnExit\nor Runtime.runFinalizersOnExit for any reason: they are among the most\ndangerous methods in the Java libraries.</em> -- Joshua Bloch</p>',2,NULL,'Bad practice - Method invokes dangerous method runFinalizersOnExit','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,22,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(378,'URF_UNREAD_FIELD','URF_UNREAD_FIELD','findbugs','<p> This field is never read.&nbsp; Consider removing it from the class.</p>',2,NULL,'Performance - Unread field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(379,'FB_MISSING_EXPECTED_WARNING','FB_MISSING_EXPECTED_WARNING','findbugs','<p>\n      FindBugs didn\'t generate generated a warning that, according to a @ExpectedWarning annotated,\n      is expected or desired\n      </p>',0,NULL,'Experimental - Missing expected or desired warning from FindBugs','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'10min',NULL,NULL,NULL,0,'HTML'),(380,'RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE','RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE','findbugs','<p> A value is checked here to see whether it is null, but this value can\'t\nbe null because it was previously dereferenced and if it were null a null pointer\nexception would have occurred at the earlier dereference. \nEssentially, this code and the previous dereference\ndisagree as to whether this value is allowed to be null. Either the check is redundant\nor the previous dereference is erroneous.</p>',3,NULL,'Correctness - Nullcheck of value previously dereferenced','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(381,'ICAST_INT_2_LONG_AS_INSTANT','ICAST_INT_2_LONG_AS_INSTANT','findbugs','<p>This code converts a 32-bit int value to a 64-bit long value, and then passes that value for a \nmethod parameter that requires an absolute time value. An absolute time value is the number of \nmilliseconds since the standard base time known as \"the epoch\", namely January 1, 1970, 00:00:00 GMT. \nFor example, the following method, intended to convert seconds since the epoc into a Date, is badly broken:\n<pre>\nDate getDate(int seconds) { return new Date(seconds * 1000); }\n</pre>\n</p>\n<p>The multiplication is done using 32-bit arithmetic, and then converted to a 64-bit value. When a 32-bit \nvalue is converted to 64-bits and used to express an absolute time value, only dates in December 1969 and \nJanuary 1970 can be represented.</p>\n<p>Correct implementations for the above method are:\n<pre>\n// Fails for dates after 2037\nDate getDate(int seconds) { return new Date(seconds * 1000L); }\n\n// better, works for all dates\nDate getDate(long seconds) { return new Date(seconds * 1000); }\n</pre>\n</p>',2,NULL,'int value converted to long and used as absolute time','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(382,'FL_MATH_USING_FLOAT_PRECISION','FL_MATH_USING_FLOAT_PRECISION','findbugs','<p>\n   The method performs math operations using floating point precision.\n   Floating point precision is very imprecise. For example,\n   16777216.0f + 1.0f = 16777216.0f. Consider using double math instead.</p>',3,NULL,'Correctness - Method performs math using floating point precision','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(383,'UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR','UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR','findbugs','<p>This method is invoked in the constructor of of the superclass. At this point, the fields of the class have not yet initialized. To make this more concrete, consider the following classes:</p>\n<pre>\n  abstract class A {\n    int hashCode;\n    abstract Object getValue();\n    A() {\n      hashCode = getValue().hashCode();\n    }\n  }\n  class B extends A {\n    Object value;\n    B(Object v) {\n      this.value = v;\n    }\n    Object getValue() {\n      return value;\n    }\n  }\n</pre>\n<p>When a B is constructed, the constructor for the A class is invoked before the constructor for B sets value. Thus, when the constructor for A invokes getValue, an uninitialized value is read for value.</p>',2,NULL,'Correctness - Uninitialized read of field method called from constructor of superclass','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(384,'FI_EXPLICIT_INVOCATION','FI_EXPLICIT_INVOCATION','findbugs','<p> This method contains an explicit invocation of the <code>finalize()</code>\n  method on an object.&nbsp; Because finalizer methods are supposed to be\n  executed once, and only by the VM, this is a bad idea.</p>\n<p>If a connected set of objects beings finalizable, then the VM will invoke the\nfinalize method on all the finalizable object, possibly at the same time in different threads.\nThus, it is a particularly bad idea, in the finalize method for a class X, invoke finalize\non objects referenced by X, because they may already be getting finalized in a separate thread.\n\n<p>\nThis rule is deprecated, use {rule:squid:ObjectFinalizeCheck} instead.\n</p>',2,NULL,'Bad practice - Explicit invocation of finalizer','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(385,'SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH','SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH','findbugs','<p>\n      A value stored in the previous switch case is overwritten here due \n      to a switch fall through. It is likely that you forgot to put a \n      break or return at the end of the previous case.\n      </p>',3,NULL,'Dead store due to switch statement fall through','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(386,'HSC_HUGE_SHARED_STRING_CONSTANT','HSC_HUGE_SHARED_STRING_CONSTANT','findbugs','<p>\n	A large String constant is duplicated across multiple class files. \n	This is likely because a final field is initialized to a String constant, and the Java language\n	mandates that all references to a final field from other classes be inlined into\nthat classfile. See <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6447475\">JDK bug 6447475</a>\n	for a description of an occurrence of this bug in the JDK and how resolving it reduced\n	the size of the JDK by 1 megabyte.\n</p>',3,NULL,'Performance - Huge string constants is duplicated across multiple class files','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,29,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(387,'UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD','UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD','findbugs','<p>This field is never used.  The field is public or protected, so perhaps it is intended to be used \nwith classes not seen as part of the analysis. If not, consider removing it from the class.</p>',0,NULL,'Unused public or protected field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(388,'USM_USELESS_SUBCLASS_METHOD','USM_USELESS_SUBCLASS_METHOD','findbugs','<p>\n      This derived method merely calls the same superclass method passing in the exact parameters\n      received. This method can be removed, as it provides no additional value.\n      </p>',0,NULL,'Experimental - Method superfluously delegates to parent class method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(389,'NM_WRONG_PACKAGE','NM_WRONG_PACKAGE','findbugs','<p> The method in the subclass doesn\'t override a similar method in a superclass because the type of a parameter doesn\'t exactly match\nthe type of the corresponding parameter in the superclass. For example, if you have:</p>\n\n<blockquote>\n<pre>\nimport alpha.Foo;\npublic class A {\n  public int f(Foo x) { return 17; }\n}\n----\nimport beta.Foo;\npublic class B extends A {\n  public int f(Foo x) { return 42; }\n}\n</pre>\n</blockquote>\n\n<p>The <code>f(Foo)</code> method defined in class <code>B</code> doesn\'t\noverride the \n<code>f(Foo)</code> method defined in class <code>A</code>, because the argument\ntypes are <code>Foo</code>\'s from different packages.\n</p>',2,NULL,'Correctness - Method doesn\'t override method in superclass due to wrong package for parameter','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,38,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(390,'STI_INTERRUPTED_ON_CURRENTTHREAD','STI_INTERRUPTED_ON_CURRENTTHREAD','findbugs','<p>\nThis method invokes the Thread.currentThread() call, just to call the interrupted() method. As interrupted() is a\nstatic method, is more simple and clear to use Thread.interrupted().\n</p>',3,NULL,'Correctness - Unneeded use of currentThread() call, to call interrupted()','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(391,'DM_GC','DM_GC','findbugs','<p> Code explicitly invokes garbage collection.\n  Except for specific use in benchmarking, this is very dubious.</p>\n  <p>In the past, situations where people have explicitly invoked\n  the garbage collector in routines such as close or finalize methods\n  has led to huge performance black holes. Garbage collection\n   can be expensive. Any situation that forces hundreds or thousands\n   of garbage collections will bring the machine to a crawl.</p>\n\n<p>\nThis rule is deprecated, use {rule:squid:S1215} instead.\n</p>',2,NULL,'Performance - Explicit garbage collection; extremely dubious except in benchmarking code','DEPRECATED','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(392,'MF_METHOD_MASKS_FIELD','MF_METHOD_MASKS_FIELD','findbugs','<p> This method defines a local variable with the same name as a field\nin this class or a superclass.  This may cause the method to\nread an uninitialized value from the field, leave the field uninitialized,\nor both.</p>',2,NULL,'Correctness - Method defines a variable that obscures a field','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(393,'NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE','NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE','findbugs','<p> This parameter is always used in a way that requires it to be nonnull,\nbut the parameter is explicitly annotated as being Nullable. Either the use\nof the parameter or the annotation is wrong.\n</p>',3,NULL,'Dodgy - Parameter must be nonnull but is marked as nullable','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,39,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(394,'DMI_UNSUPPORTED_METHOD','DMI_UNSUPPORTED_METHOD','findbugs','<p>All targets of this method invocation throw an UnsupportedOperationException.\n</p>',2,NULL,'Dodgy - Call to unsupported method','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(395,'NM_CONFUSING','NM_CONFUSING','findbugs','<p> The referenced methods have names that differ only by capitalization.</p>',2,NULL,'Bad practice - Confusing method names','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(396,'NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS','NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS','findbugs','<p>\n      A possibly-null value is passed at a call site where all known\n      target methods require the parameter to be nonnull.\n	Either the parameter is annotated as a parameter that should\n	always be nonnull, or analysis has shown that it will always be \n	dereferenced.\n      </p>',3,NULL,'Correctness - Method call passes null for nonnull parameter (ALL_TARGETS_DANGEROUS)','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(397,'TQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERS','TQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERS','findbugs','<p>\nA value specified as carrying a type qualifier annotation is\ncompared with a value that doesn\'t ever carry that qualifier.\n</p>\n\n<p>\nMore precisely, a value annotated with a type qualifier specifying when=ALWAYS\nis compared with a value that where the same type qualifier specifies when=NEVER.\n</p>\n\n<p>\nFor example, say that @NonNegative is a nickname for\nthe type qualifier annotation @Negative(when=When.NEVER).\nThe following code will generate this warning because\nthe return statement requires a @NonNegative value,\nbut receives one that is marked as @Negative.\n</p>\n<pre>\npublic boolean example(@Negative Integer value1, @NonNegative Integer value2) {\n  return value1.equals(value2);\n}\n</pre>',2,NULL,'Comparing values with incompatible type qualifiers','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(398,'RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE','RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE','findbugs','<p> This method contains a redundant check of a known null value against\nthe constant null.</p>',3,NULL,'Dodgy - Redundant nullcheck of value known to be null','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(399,'BC_UNCONFIRMED_CAST','BC_UNCONFIRMED_CAST','findbugs','<p>\nThis cast is unchecked, and not all instances of the type casted from can be cast to\nthe type it is being cast to. Ensure that your program logic ensures that this\ncast will not fail.\n</p>',3,NULL,'Dodgy - Unchecked/unconfirmed cast','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(400,'RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES','RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES','findbugs','<p> This method contains a redundant comparison of two references known to\nboth be definitely null.</p>',3,NULL,'Dodgy - Redundant comparison of two null values','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(401,'FI_FINALIZER_NULLS_FIELDS','FI_FINALIZER_NULLS_FIELDS','findbugs','<p> This finalizer nulls out fields.  This is usually an error, as it does not aid garbage collection,\n  and the object is going to be garbage collected anyway.',2,NULL,'Bad practice - Finalizer nulls fields','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,16,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(402,'STCAL_STATIC_CALENDAR_INSTANCE','STCAL_STATIC_CALENDAR_INSTANCE','findbugs','<p>Even though the JavaDoc does not contain a hint about it, Calendars are inherently unsafe for multihtreaded use. \nSharing a single instance across thread boundaries without proper synchronization will result in erratic behavior of the\napplication. Under 1.4 problems seem to surface less often than under Java 5 where you will probably see\nrandom ArrayIndexOutOfBoundsExceptions or IndexOutOfBoundsExceptions in sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate().</p>\n<p>You may also experience serialization problems.</p>\n<p>Using an instance field is recommended.</p>\n<p>For more information on this see <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6231579\">Sun Bug #6231579</a>\nand <a href=\"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6178997\">Sun Bug #6178997</a>.</p>',3,NULL,'Multithreaded correctness - Static Calendar','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,46,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(403,'MS_OOI_PKGPROTECT','MS_OOI_PKGPROTECT','findbugs','<p>\n A final static field that is\ndefined in an interface references a mutable\n   object such as an array or hashtable.\n   This mutable object could\n   be changed by malicious code or\n        by accident from another package.\n   To solve this, the field needs to be moved to a class\n   and made package protected\n   to avoid\n        this vulnerability.</p>',2,NULL,'Malicious code vulnerability - Field should be moved out of an interface and made package protected','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,18,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(404,'DM_NUMBER_CTOR','DM_NUMBER_CTOR','findbugs','<p>\n      Using <code>new Integer(int)</code> is guaranteed to always result in a new object whereas\n      <code>Integer.valueOf(int)</code> allows caching of values to be done by the compiler, class library, or JVM.\n      Using of cached values avoids object allocation and the code will be faster.\n      </p>\n      <p>\n      Values between -128 and 127 are guaranteed to have corresponding cached instances\n      and using <code>valueOf</code> is approximately 3.5 times faster than using constructor.\n      For values outside the constant range the performance of both styles is the same.\n      </p>\n      <p>\n      Unless the class must be compatible with JVMs predating Java 1.5,\n      use either autoboxing or the <code>valueOf()</code> method when creating instances of\n      <code>Long</code>, <code>Integer</code>, <code>Short</code>, <code>Character</code>, and <code>Byte</code>.\n      </p>',3,NULL,'Performance - Method invokes inefficient Number constructor; use static valueOf instead','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,31,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'30min',NULL,NULL,NULL,0,'HTML'),(405,'RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION','RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION','findbugs','<p>\nThe code here uses <code>File.separator</code> \nwhere a regular expression is required. This will fail on Windows\nplatforms, where the <code>File.separator</code> is a backslash, which is interpreted in a\nregular expression as an escape character. Amoung other options, you can just use\n<code>File.separatorChar==\'\\\\\' &amp; \"\\\\\\\\\" : File.separator</code> instead of\n<code>File.separator</code>\n\n</p>',3,NULL,'Correctness - File.separator used for regular expression','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,9,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(406,'BIT_AND','BIT_AND','findbugs','<p> This method compares an expression of the form (e &amp; C) to D,\nwhich will always compare unequal\ndue to the specific values of constants C and D.\nThis may indicate a logic error or typo.</p>',3,NULL,'Correctness - Incompatible bit masks (BIT_AND)','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,42,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),(407,'NP_NULL_ON_SOME_PATH','NP_NULL_ON_SOME_PATH','findbugs','<p> There is a branch of statement that, <em>if executed,</em>  guarantees that\na null value will be dereferenced, which\nwould generate a <code>NullPointerException</code> when the code is executed.\nOf course, the problem might be that the branch or statement is infeasible and that\nthe null pointer exception can\'t ever be executed; deciding that is beyond the ability of FindBugs.\n</p>',3,NULL,'Correctness - Possible null pointer dereference','READY','java','2015-04-06 11:18:24','2015-04-06 11:18:24',NULL,NULL,NULL,NULL,NULL,43,NULL,'CONSTANT_ISSUE',NULL,NULL,NULL,'1h',NULL,NULL,NULL,0,'HTML'),