а так, фактически я не могу даже сделать нормальный кодек для List<Integer>, потому что я могу заматчить только один кодек на Class<List> и не могу различать сорта списков, даже если СУБД на уровне своих примитивных типов данных различает array(int) от array(text)
я вынужден читать int[], и String[], которые, к счастью имеют свои классы в ЖВМ, и потом как-то оборачивать их, и фактически массивы - это единственное, что поддерживается на этом уровне