docs: public Association getAssociationOrNull() {
  		if ( association == null ) {
  			if ( hostingEntity != null ) {
  				OgmEntityEntryState entryState = OgmEntityEntryState.getStateFor( session, hostingEntity );
  				if ( entryState.hasAssociation( associationKeyMetadata.getCollectionRole() ) ) {
  					association = entryState.getAssociation( associationKeyMetadata.getCollectionRole() );
  					return association;
  				}
  			}
  
  			if ( association == null ) {
  				association = gridDialect.getAssociation( getAssociationKey(), getAssociationContext() );
  				if ( hostingEntity != null ) {
  					OgmEntityEntryState.getStateFor( session, hostingEntity )
  							.setAssociation( associationKeyMetadata.getCollectionRole(), association );
  				}
  			}
  		}
  		return association;
  	}