### Question:
ClassNames { public static ClassName newEmbeddableTypeClassName(CharSequence embeddedClassName) { assertNotNull(embeddedClassName); return new ClassNameBuilder(embeddedClassName).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 newEmbeddableTypeClassName() { ClassName className = ClassNames.newEmbeddableTypeClassName(getClass().getName()); assertEquals("org.seasar.doma.internal._ClassNamesTest", className.toString()); }
@Test void newEmbeddableTypeClassName_innerClass() { ClassName className = ClassNames.newEmbeddableTypeClassName(Inner.class.getName()); assertEquals("org.seasar.doma.internal._ClassNamesTest__Inner", className.toString()); }