### Question:
DefaultObjectNameGenerator implements ObjectNameGenerator { @Override public String objAttributeName(DbAttribute attr) { return Util.underscoredToJava(attr.getName(), false); } DefaultObjectNameGenerator();  DefaultObjectNameGenerator(DbEntityNameStemmer dbEntityNameStemmer); @Override String relationshipName(DbRelationship... relationshipChain); @Override String objEntityName(DbEntity dbEntity); @Override String objAttributeName(DbAttribute attr);  }### Answer:
@Test public void testObjAttributeName() { assertEquals("name", generator.objAttributeName(new DbAttribute("NAME"))); assertEquals("artistName", generator.objAttributeName(new DbAttribute("ARTIST_NAME"))); }