docs: private <T> AttributeConverterGridTypeAdaptor<T> buildAttributeConverterGridTypeAdaptor(AttributeConverterTypeAdapter<T> specificType) {
  		JpaAttributeConverter<? extends T, ?> attributeConverter = specificType.getAttributeConverter();
  		JavaTypeDescriptor<?> converterJavaTypeDescriptor = attributeConverter.getConverterJavaTypeDescriptor();
  
  		// Rebuild the definition as we need some generic type extraction logic from it
  		final Class<?> databaseColumnJavaType = attributeConverter.getRelationalJavaTypeDescriptor().getJavaType();
  
  		// Find the GridType for the intermediary datastore Java type (from the attribute converter
  		Type intermediaryORMType = typeResolver.basic( databaseColumnJavaType.getName() );
  		if ( intermediaryORMType == null ) {
  			throw log.cannotFindTypeForAttributeConverter( specificType.getAttributeConverter().getClass(), databaseColumnJavaType );
  		}
  		GridType intermediaryOGMGridType = this.getType( intermediaryORMType );
  
  		// find the JavaTypeDescriptor representing the "intermediate database type representation".
  		final JavaTypeDescriptor<?> intermediateJavaTypeDescriptor = JavaTypeDescriptorRegistry.INSTANCE.getDescriptor( databaseColumnJavaType );
  		// and finally construct the adapter, which injects the AttributeConverter calls into the binding/extraction
  		// 		process...
  		final GridTypeDescriptor gridTypeDescriptorAdapter = new AttributeConverterGridTypeDescriptorAdaptor(
  				attributeConverter,
  				intermediaryOGMGridType,
  				intermediateJavaTypeDescriptor
  		);
  		return new AttributeConverterGridTypeAdaptor<T>( specificType, gridTypeDescriptorAdapter );
  	}