org.hibernate.cfg.Ejb3JoinColumn#redefineColumnName seems to incorrectly call PhysicalNamingStrategy#toPhysicalTableName rather than PhysicalNamingStrategy#toPhysicalColumnName