public static SearchNode create(TreeConfigProducer<?> parent, String name, int distributionKey, NodeSpec nodeSpec,
                                    String clusterName, AbstractService serviceLayerService, boolean flushOnShutdown,
                                    Tuning tuning, boolean isHostedVespa, double fractionOfMemoryReserved,
                                    Boolean syncTransactionLog) {
        return new SearchNode(parent, name, distributionKey, nodeSpec, clusterName, serviceLayerService,
                              flushOnShutdown, tuning, isHostedVespa, fractionOfMemoryReserved, syncTransactionLog);
    }
Represents a search node (proton).
<p>
Due to the current disconnect between StorageNode and SearchNode, we have to
duplicate the set of RestartConfigs classes from StorageNode here, as SearchNode
runs in a content/storage node context without this being immediately obvious
in the model.

@author arnej27959
@author hmusum
config-model/src/main/java/com/yahoo/vespa/model/search/SearchNode.java