Class PrincipalIteratorAdapter