Going further, you can even specify your own preprocessing layers.
Let's say one of your feature is a text paragraph, and you want to encode it as a TF-IDF vector to be concatenated with your other features. Easy! Create a TextVectorization layer and pass it to the FeatureSpace.