### Question:
VertxProperties { static String getPropertyName(String setterName, String prefix) { StringBuilder name = new StringBuilder(prefix); for (String part : VertxProperties.splitByCamelCase(setterName.substring(3))) { name.append("."); name.append(part.toLowerCase()); } return name.toString(); } private  VertxProperties(); static TraceMode getTraceMode(Config config); static T createOptions(Class<T> optionsClazz, Config config, String prefix); static final String PROPERTY_PREFIX; static final String PROPERTY_TRACE_MODE; }### Answer:
@Test public void testGetPropertyName() { assertEquals("vertx.clustered", VertxProperties.getPropertyName("setClustered", VertxProperties.PROPERTY_PREFIX)); assertEquals("vertx.cluster.host", VertxProperties.getPropertyName("setClusterHost", VertxProperties.PROPERTY_PREFIX)); assertEquals("vertx.worker.pool.size", VertxProperties.getPropertyName("setWorkerPoolSize", VertxProperties.PROPERTY_PREFIX)); assertEquals("vertx.blocked.thread.check.interval", VertxProperties.getPropertyName("setBlockedThreadCheckInterval", VertxProperties.PROPERTY_PREFIX)); }