### Question:
OracleQueryFactory extends AbstractSQLQueryFactory<OracleQuery<?>> { @Override public OracleQuery<?> query() { return new OracleQuery<Void>(connection, configuration); } OracleQueryFactory(Configuration configuration, Provider<Connection> connection);  OracleQueryFactory(Provider<Connection> connection);  OracleQueryFactory(SQLTemplates templates, Provider<Connection> connection); @Override OracleQuery<?> query(); @Override OracleQuery<T> select(Expression<T> expr); @Override OracleQuery<Tuple> select(Expression<?>... exprs); @Override OracleQuery<T> selectDistinct(Expression<T> expr); @Override OracleQuery<Tuple> selectDistinct(Expression<?>... exprs); @Override OracleQuery<Integer> selectZero(); @Override OracleQuery<Integer> selectOne(); @Override OracleQuery<T> selectFrom(RelationalPath<T> expr);  }### Answer:
@Test public void query() { assertNotNull(queryFactory.query()); }