rename ClassPathIterator to AbstractClassPathIterator