So, the rather simple solution a friend of mine found was this:
recordKeeper.myList = (List)(List extends Record>)records;
This works as I understand it because it takes baby steps. List
is a List extends Record>
, and List extends Record>
is a List
. It might not be pretty, but it works nonetheless.