### Question:
LoadSchemaUtils { public static String getValueSchemaTypeToString(final AbstractValueSchema valueSchema) { if (valueSchema instanceof CategoricalValueSchema) { return CATEGORICAL; } else if (valueSchema instanceof NumericValueSchema) { return NUMERIC; } else { return STRING; } } private  LoadSchemaUtils(); static DatasetSchema datasetSchemaFromJson(final Path filePath); static String getValueSchemaTypeToString(final AbstractValueSchema valueSchema); static final String CATEGORICAL; static final String NUMERIC; static final String STRING; }### Answer:
@Test public void valueSchemaToString() { assertThat(LoadSchemaUtils.getValueSchemaTypeToString(new StringValueSchema(true))) .as("The string representation of a StringValueSchema") .isEqualTo(LoadSchemaUtils.STRING); assertThat(LoadSchemaUtils.getValueSchemaTypeToString(new CategoricalValueSchema(true, ImmutableSet.of()))) .as("The string representation of a CategoricalValueSchema") .isEqualTo(LoadSchemaUtils.CATEGORICAL); assertThat(LoadSchemaUtils.getValueSchemaTypeToString(new NumericValueSchema(true))) .as("The string representation of a NumericValueSchema") .isEqualTo(LoadSchemaUtils.NUMERIC); }