I think by using the primaryfield instead of hard coded `image` / `file` you could eliminate one adapter and use the same for ATImage and ftw.file, right?