### Question:
HapiLocalizer { public String getMessage(Class<?> theType, String theKey, Object... theParameters) { return getMessage(toKey(theType, theKey), theParameters); } HapiLocalizer();  HapiLocalizer(String... theBundleNames); Set<String> getAllKeys(); @SuppressWarnings("WeakerAccess") String getFormatString(String theQualifiedKey); String getMessage(Class<?> theType, String theKey, Object... theParameters); String getMessageSanitized(Class<?> theType, String theKey, Object... theParameters); String getMessage(String theQualifiedKey, Object... theParameters); Locale getLocale(); static void setOurFailOnMissingMessage(boolean ourFailOnMissingMessage); static String toKey(Class<?> theType, String theKey); @SuppressWarnings("WeakerAccess")
	static final String UNKNOWN_I18N_KEY_MESSAGE; }### Answer:
@Test public void testGetVersion() { HapiLocalizer svc = new HapiLocalizer(); String version = svc.getMessage("hapi.version"); assertThat(version, matchesPattern("[0-9]+.*")); }