### Question:
ProblemReport { public String getException() { return exception; } ProblemReport(TableId tableId, ProblemType problemType, String resource, String server,
      Throwable e, long creationTime);  ProblemReport(TableId tableId, ProblemType problemType, String resource, String server,
      Throwable e);  ProblemReport(TableId tableId, ProblemType problemType, String resource, Throwable e); private  ProblemReport(TableId table, ProblemType problemType, String resource, byte[] enc); static ProblemReport decodeMetadataEntry(Entry<Key,Value> entry); TableId getTableId(); ProblemType getProblemType(); String getResource(); String getException(); String getServer(); long getTime(); @Override int hashCode(); @Override boolean equals(Object o);  }### Answer:
@Test public void testWithException() { Exception e = new IllegalArgumentException("Oh noes"); r = new ProblemReport(TABLE_ID, ProblemType.FILE_READ, RESOURCE, SERVER, e); assertEquals("Oh noes", r.getException()); }