Iterator is implement on the archive object to list its members,. For me, It does not make sens to implement iterator on the adapter as it does not represent the archive itself but provide a way to to list the members using the binary