### Question:
ClassNames { public static ClassName newDomainTypeClassName(CharSequence domainClassName) { assertNotNull(domainClassName); return new ClassNameBuilder(domainClassName).build(); }  static String normalizeBinaryName(CharSequence binaryName); static ClassName newEntityTypeClassName(CharSequence entityClassName); static ClassName newEmbeddableTypeClassName(CharSequence embeddedClassName); static ClassName newDomainTypeClassName(CharSequence domainClassName); static ClassName newExternalDomainTypeClassName(CharSequence externalDomainClassName); static ClassName newEntityMetamodelClassNameBuilder(
      CharSequence entityClassName, String metamodelPrefix, String metamodelSuffix);  }### Answer:
@Test void newDomainTypeClassName() { ClassName className = ClassNames.newDomainTypeClassName(getClass().getName()); assertEquals("org.seasar.doma.internal._ClassNamesTest", className.toString()); }