ResultSet.CONCUR_UPDATABLE

Ola,

Estava lendo o artigo do guj sobre ResultSet updatable e estava realizando o testes utilizando o hsqldb. Na hora da chamada do metodo ResultSet.updateString(arg1, arg2) estou obtendo o seguinte erro:

java.sql.SQLException: This function is not supported
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.notSupported(Unknown Source)
at org.hsqldb.jdbc.jdbcResultSet.updateString(Unknown Source)
at org.hsqldb.jdbc.jdbcResultSet.updateString(Unknown Source)
at Teste.main(Teste.java:49)

Este erro seria uma limitação do hsqldb ou um erro de codificação meu?

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;



public class Teste {
	
	public static void main(String args[]) {
		
		Connection con = null;
		Statement stat = null;
		ResultSet rs = null;
		System.out.println("Abdon");
		
		try {
			Class.forName("org.hsqldb.jdbcDriver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		System.out.println("Passou aqui");
		
		try {
			con = DriverManager.getConnection("jdbc:hsqldb:file:/banco/DBEmpresa", "sa", "");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	
		try {
			stat = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_UPDATABLE);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		try {
			rs = stat.executeQuery("Select * from abdon");
			

			while(rs.next()) {	
				System.out.println(rs.getString("nome"));
				rs.updateString("nome" , "Caralho");
			}
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		

		
	}
}

É uma limitação do Driver do HSQLDB.