### Question:
OriginalNamingStrategy extends AbstractNamingStrategy { @Override public String getPropertyNameForInverseForeignKey(String foreignKeyName, EntityType entityType) { return normalizeJavaName("_" + foreignKeyName); }  @Override String getClassName(String tableName); @Override String getDefaultAlias(EntityType entityType); @Override String getDefaultVariableName(EntityType entityType); @Override String getPropertyName(String columnName, EntityType entityType); @Override String getPropertyNameForForeignKey(String foreignKeyName, EntityType entityType); @Override String getPropertyNameForInverseForeignKey(String foreignKeyName, EntityType entityType); @Override String getPropertyNameForPrimaryKey(String primaryKeyName, EntityType model);  }### Answer:
@Test public void getPropertyNameForInverseForeignKey() { assertEquals("_fk_superior", namingStrategy.getPropertyNameForInverseForeignKey("fk_superior", entityModel)); }