@Override
	public int hashCode() {
		int result = key.hashCode();
		result = 31 * result + collectionType.hashCode();
		result = 31 * result + itemType.hashCode();
		result = 31 * result + observable.hashCode();
		return result;
	}
@param key
		Value key.
@param type
		Value type class.
@param observable
		Observable of value.
@param hidden
		Hidden flag.
recaf-core/src/main/java/software/coley/recaf/config/BasicCollectionConfigValue.java