Update setAdapater, enforce instanceof ArchiveInterface