code: public String logicalCollectionColumnName(String columnName, String propertyName, String referencedColumn) {
  		return isNullOrEmpty( columnName ) ?
  				columnName :
  				unqualify( propertyName ) + "_" + referencedColumn;
  	}
docs: Return the column name if explicit or the concatenation of the property name and the referenced column