### Question:
DataSet extends BaseModel { public void matchFlattenedSchemaFields(Map<String, String> sdkFields) { matchFlattenedSchemaFields(sdkFields, FieldsFrom.FIELDS); } DataSet();  DataSet(JSONObject jsonObject); String getBasePath(); String getViewId(); String getConnectionId(); String getDescription(); Dule getDule(); String getSchema(); JSONObject getObservableSchema(); List<SchemaField> getFields(); List<SchemaField> getFields(FieldsFrom fieldsFrom); List<SchemaField> getFields(boolean useFlatNamesForLeafNodes); List<SchemaField> getFields(boolean useFlatNamesForLeafNodes, FieldsFrom fieldsFrom); SchemaRef getSchemaRef(); List<SchemaField> getFlattenedSchemaFields(); List<SchemaField> getFlattenedSchemaFields(FieldsFrom fieldsFrom); void matchFlattenedSchemaFields(Map<String, String> sdkFields); void matchFlattenedSchemaFields(Map<String, String> sdkFields, FieldsFrom fieldsFrom); Boolean getIsDuleEnabled(); FileDescription getFileDescription(); @Override DataSet build(JSONObject obj); void setSchema(String schema); void setSchemaRef(JSONObject jsonObject); List<SchemaField> getSchemaFieldsFromSchemaRef();  }### Answer:
@Test public void testMatchFlattenedSchemaFields() { Map<String,String> sdkFields = new HashMap<>(); sdkFields.put("Name_firstName", ""); sdkFields.put("_date", ""); sdkFields.put("Name_abc__superb", ""); sdkFields.put("abc_xyz", ""); ds_Sample1.matchFlattenedSchemaFields(sdkFields); assertTrue(sdkFields.get("_date").equals("_date")); assertTrue(sdkFields.get("Name_firstName").equals("Name.firstName")); assertTrue(sdkFields.get("Name_abc__superb").equals("Name.abc_.superb")); assertTrue(sdkFields.get("abc_xyz").equals("abc_xyz")); }