### Question:
MetadataPostman { public static String getCalciteModelSchema(List<String> tablesNames) { List<SchemaAssembler> assembledSchema = getAssembledSchema(tablesNames); return assembleSchema(assembledSchema); } private  MetadataPostman(); static List<SchemaAssembler> getAssembledSchema(List<String> identifiers); static String getCalciteModelSchema(List<String> tablesNames); static String assembleSchema(List<SchemaAssembler> assemblers);  }### Answer:
@Test public void testParseSimpleMetadata() { String meta = MetadataPostman.getCalciteModelSchema( Collections.singletonList("student") ); validateSimpleName(meta, "student_profile", "student"); }
@Test public void testParseMultipleMetadata() { String meta = MetadataPostman.getCalciteModelSchema( Arrays.asList("homework_content", "department") ); validateSimpleName(meta, "action_required", "homework_content"); validateSimpleName(meta, "edu_manage", "department"); }
@Test public void testParseCompleteTableNameForMetadata() { String meta = MetadataPostman.getCalciteModelSchema( Collections.singletonList("action_required.homework_content") ); validateSimpleName(meta, "action_required", "homework_content"); }