The type must be parameterised by a descendant of SQLConfiguration type. The usage of configuration types is
presented thoroughly in the next section. Its functionality includes two methods: getSQLStatement, which returns the SQL
query as a string literal and getStatement that returns an instance of a prepare statement object, given an open JDBC
database connection.