Map<K, V>? validate(Map<K, V> struct) { if (compareTypes(struct.values)) return struct; return null; }