| canEditIssue(Issue, Integer, Map) |   | 26% |   | 42% | 12 | 15 | 17 | 30 | 0 | 1 |
| canViewIssue(Issue, Integer, Map) |   | 28% |   | 50% | 11 | 15 | 11 | 26 | 0 | 1 |
| hasHardNotification(Issue, Project, Integer) |   | 19% |   | 15% | 13 | 14 | 14 | 17 | 0 | 1 |
| getCustomField(Integer, Locale) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| canBeAssignedIssue(Issue, Integer, Map) |   | 27% |   | 22% | 9 | 10 | 12 | 16 | 0 | 1 |
| hasIssueNotification(Issue, Project, Integer) |   | 28% |   | 25% | 6 | 7 | 8 | 11 | 0 | 1 |
| getIssueURL(Issue, URL) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getIssueURL(Issue, String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| compareSeverity(Issue, Issue) |   | 79% |   | 50% | 9 | 11 | 6 | 21 | 0 | 1 |
| getOwnerName(User, Locale) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| canViewIssue(Issue, User, Map) |   | 50% |   | 25% | 2 | 3 | 4 | 6 | 0 | 1 |
| getSeverityName(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFieldName(Integer, List, Locale) |   | 53% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| canUnassignIssue(Issue, Integer, Map) |   | 89% |   | 57% | 6 | 8 | 2 | 9 | 0 | 1 |
| setStatuses(List) |   | 55% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| setSeverities(List) |   | 55% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| setResolutions(List) |   | 55% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| setCustomFields(List) |   | 55% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getCustomFields() |   | 50% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getRelationName(IssueRelation.Type) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStatusName(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getResolutionName(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getActivityName(IssueActivityType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCustomField(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| IssueUtilities() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNumberSeverities() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberCustomFields() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| historyToString(Issue, SimpleDateFormat) |   | 97% |   | 60% | 4 | 6 | 0 | 7 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| getFieldName(Integer) |  | 100% |  | 100% | 0 | 19 | 0 | 22 | 0 | 1 |
| componentsToString(Issue) |  | 100% |   | 75% | 2 | 5 | 0 | 5 | 0 | 1 |
| versionsToString(Issue) |  | 100% |   | 75% | 2 | 5 | 0 | 5 | 0 | 1 |
| getStandardFieldKey(int) |  | 100% |  | 100% | 0 | 17 | 0 | 18 | 0 | 1 |
| getStatuses(Locale) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getSeverities(Locale) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getResolutions(Locale) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getStandardFields(Locale) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| hasIssueRelation(Issue, Integer) |  | 100% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| getMatchingRelationType(IssueRelation.Type) |  | 100% |  | 100% | 0 | 10 | 0 | 11 | 0 | 1 |
| getActivityName(IssueActivityType, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRelationName(IssueRelation.Type, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getSeverityName(String, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getStatusName(String, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getResolutionName(String, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkResolutionName(String, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFieldType(Integer) |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| getSeverityName(Integer, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStatusName(Integer, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasIssueNotification(Issue, Integer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getResolutionName(int, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNumberStatuses() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStatuses() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |