### Question:
CliUtils { public String getAvroSchema(final String schemaFilePath) { try { byte[] jsonData = Files.readAllBytes(Paths.get(schemaFilePath)); ObjectMapper objectMapper = new ObjectMapper(); JsonNode root = objectMapper.readTree(jsonData); return root.toString(); } catch (JsonParseException e) { throw new KsqlException( "Could not parse the avro schema file. Details: " + e.getMessage(), e ); } catch (IOException e) { throw new KsqlException("Could not read the avro schema file. Details: " + e.getMessage(), e); } }  Optional<String> getAvroSchemaIfAvroTopic(
      SqlBaseParser.RegisterTopicContext registerTopicContext
  ); String getAvroSchema(final String schemaFilePath); static PropertiesList propertiesListWithOverrides(
      PropertiesList propertiesList,
      Map<String, Object> localProperties
  ); static String getLocalServerAddress(int portNumber); static boolean createFile(Path path);  }### Answer:
@Test public void testGetAvroSchemaThrowsKsqlException() { CliUtils cliUtils = new CliUtils(); try { cliUtils.getAvroSchema("TZGUM?ploV"); fail("Expecting exception: KsqlException"); } catch (KsqlException e) { assertEquals(CliUtils.class.getName(), e.getStackTrace()[0].getClassName()); } }