boolean isValid() {
			// all options registered by clients should stick around (see note above)
			if (isRegisteredOriginally) {
				return true;
			}
			DBRecord rec = getPropertyRecord(getName());
			return rec != null;
		}
Perform property alterations as specified by the map provided.  This must be called
immediately following construction before any other instance method is invoked 
(with the exception of checkAlterations)
@param propertyAlterations oldPath-to-newPath property mappings.  Paths must not end
with the '.' path separator. If the newPath is null or conflicts with an existing stored property,
the corresponding oldPath properties will be removed.
@throws IllegalStateException if list has been manipulated since construction
@throws IllegalArgumentException if invalid property alterations are provided
@throws IOException if there is an exception moving or deleting a property
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/OptionsDB.java