### Question:
HypersonicDatabaseMeta extends BaseDatabaseMeta implements IDatabase { @Override public String getSqlNextSequenceValue( String sequenceName ) { return "SELECT NEXT VALUE FOR " + sequenceName + " FROM INFORMATION_SCHEMA.SYSTEM_SEQUENCES WHERE SEQUENCE_NAME = '" + sequenceName + "'"; }  @Override int[] getAccessTypeList(); @Override int getDefaultDatabasePort(); @Override String getDriverClass(); @Override String getURL(String hostname, String port, String databaseName); @Override boolean supportsBitmapIndex(); @Override String getAddColumnStatement( String tablename, IValueMeta v, String tk, boolean useAutoinc,
                                       String pk, boolean semicolon ); @Override String getModifyColumnStatement( String tablename, IValueMeta v, String tk, boolean useAutoinc,
                                          String pk, boolean semicolon ); @Override String getFieldDefinition( IValueMeta v, String tk, String pk, boolean useAutoinc,
                                    boolean addFieldname, boolean addCr ); @Override String getExtraOptionsHelpText(); @Override String[] getReservedWords(); @Override boolean supportsSequences(); @Override String getSqlSequenceExists( String sequenceName ); @Override String getSqlListOfSequences(); @Override String getSqlCurrentSequenceValue( String sequenceName ); @Override String getSqlNextSequenceValue( String sequenceName );  }### Answer:
@Test public void testGetSqlNextSequenceValue() throws Exception { String sql = hypersonicDatabaseMeta.getSqlNextSequenceValue( sequenceName ); String expectedSql = "SELECT NEXT VALUE FOR seQuence FROM INFORMATION_SCHEMA.SYSTEM_SEQUENCES WHERE SEQUENCE_NAME = 'seQuence'"; assertEquals( expectedSql, sql ); sql = hypersonicDatabaseMetaQouting.getSqlNextSequenceValue( sequenceName ); assertEquals( expectedSql, sql ); sql = hypersonicDatabaseMetaUppercase.getSqlNextSequenceValue( sequenceName ); assertEquals( expectedSql, sql ); }