give AbstractCollections ArrayAccess