protected String getEmbeddedClassName(ElementDefn elementDefinition, TypeRef typeRef) { if (typeRef != null) return typeRef.getResolvedTypeName(); String typeName = generateTypeName(elementDefinition, null); String cname = elementDefinition.getDeclaredTypeName(); cname = (cname == null) ? typeName : cname; return Character.toUpperCase(cname.charAt(0)) + cname.substring(1); }