Вы можете использовать концепцию java stream , что в основном позволяет конвертировать любой объект в массив, который можно преобразовать в список с помощью метода Arrays.asList () .
Вот простой пример:
List objectToList(Object obj){
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(obj);
byte [] data = bos.toByteArray();
return data.asList();
}