else {
if ( translator.hasProjection() ) {
resolvedJoinType = JoinType.NONE;
}
else {
FetchMode fetchMode = translator.getRootCriteria().getFetchMode( path.getFullPath() );
if ( isDefaultFetchMode( fetchMode ) ) {
if ( persister != null ) {
if ( isJoinFetchEnabledByProfile( persister, path, propertyNumber ) ) {
resolvedJoinType = getJoinType( nullable, currentDepth );
}