@Override
		public boolean hasNext() {
			if (forward) {
				return iter.hasNext();
			}
			return iter.hasPrevious();
		}
Restore properties from the given input stream.
@param ois input stream
@throws IOException if there is a problem reading from the stream
@throws ClassNotFoundException if the class for the object being
read is not in the class path
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/util/DefaultPropertyMap.java