assertEquals("Author.NAME", asColumnsClone.get("AUTHOR_NAME"));
assertEquals(c.getAsColumns(), cClone.getAsColumns());
// Check Joins
List joinsClone = cClone.getJoins();
Join joinClone = (Join) joinsClone.get(0);
assertEquals("Author.AUTHOR_ID", joinClone.getLeftColumn());
assertEquals("Book.AUTHOR_ID", joinClone.getRightColumn());
assertEquals(Criteria.INNER_JOIN, joinClone.getJoinType());
assertEquals(c.getJoins(), cClone.getJoins());
// Some Criterion checks
Criterion cnClone = cClone.getCriterion("Author.NAME");
assertEquals("author%", cnClone.getValue());