### Question:
DefaultObjectNameGenerator implements ObjectNameGenerator { @Override public String objEntityName(DbEntity dbEntity) { String baseName = stemmed(dbEntity.getName()); return Util.underscoredToJava(baseName, true); } DefaultObjectNameGenerator();  DefaultObjectNameGenerator(DbEntityNameStemmer dbEntityNameStemmer); @Override String relationshipName(DbRelationship... relationshipChain); @Override String objEntityName(DbEntity dbEntity); @Override String objAttributeName(DbAttribute attr);  }### Answer:
@Test public void testObjEntityName() { assertEquals("Artist", generator.objEntityName(new DbEntity("ARTIST"))); assertEquals("ArtistWork", generator.objEntityName(new DbEntity("ARTIST_WORK"))); }