### Question:
AbstractSelectStatement { @SuppressWarnings("unchecked") public Impl orderBy(String orderBy) { this.orderBy.add(orderBy); return (Impl)this; } AbstractSelectStatement(Connection connection, String tableName); @SuppressWarnings("unchecked") Impl where(String query, Object... params); @SuppressWarnings("unchecked") Impl limit(long limit); @SuppressWarnings("unchecked") Impl offset(long offset); @SuppressWarnings("unchecked") Impl orderBy(String orderBy); @SuppressWarnings("unchecked") Impl forUpdate(); @SuppressWarnings("unchecked") Impl forceWriteConnection();  }### Answer:
@Test public void testOrderBy() throws SQLException, RichSQLException { assertThat(this.orm.single(Member.class) .orderBy("id ASC").buildQuery().getSQL(), is("SELECT * FROM `member` ORDER BY id ASC LIMIT 1")); assertThat(this.orm.single(Member.class) .orderBy("id DESC").buildQuery().getSQL(), is("SELECT * FROM `member` ORDER BY id DESC LIMIT 1")); }