private static String getStatementType(Statement statement) { if (statement instanceof Comment) { return "comment"; } else if (statement instanceof Question) { return "question"; } else if (statement instanceof Declaration) { Declaration declaration = (Declaration) statement; if (declaration.getArticle() == null) { return "inferred"; } else if (declaration.isIntegrated()) { return "asserted"; } else { return "unasserted"; } } else { throw new RuntimeException("Unknown statement class"); } }