I wanted to keep close to the constructor of `SimpleAdapter` for compatibility... is there a disadvantage to doing it this way?