### Question:
AbstractSelectStatement { @SuppressWarnings("unchecked") public Impl limit(long limit) { this.limit = limit; 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 testLimit() { assertThat(this.orm.search(Member.class) .limit(10).buildQuery().getSQL(), is("SELECT * FROM `member` LIMIT 10")); assertThat(this.orm.single(Member.class) .limit(10).buildQuery().getSQL(), is("SELECT * FROM `member` LIMIT 10")); }