An object used to convert ResultSet to desired objects
Get columns' values of all rows as a list of DTOs of type clazz, then close ResultSet
Get columns' values of the first row as a DTO of type clazz, then close ResultSet
Get value of the first column of the first row, then close ResultSet