all decorator iterator should implement closeable