reuse AbstractClassPathIterator for PathIterator