docs: @Override
  	public Object getCurrentVersion(Serializable id, SharedSessionContractImplementor session) throws HibernateException {
  
  		if ( log.isTraceEnabled() ) {
  			log.trace( "Getting version: " + MessageHelper.infoString( this, id, getFactory() ) );
  		}
  		final Tuple resultset = getFreshTuple( EntityKeyBuilder.fromPersister( this, id, session ), session );
  
  		if ( resultset == null ) {
  			return null;
  		}
  		else {
  			return gridVersionType.nullSafeGet( resultset, getVersionColumnName(), session, null );
  		}
  	}