code: public OperationFuture<ServerMetadata> create(CreateServerConfig config) {
          BaseServerResponse response = client.create(
              serverConverter.buildCreateServerRequest(
                  config,
                  config.getCustomFields().isEmpty() ?
                      null :
                      client.getCustomFields())
          );
  
          return postProcessBuildServerResponse(response, config);
      }
docs: Create server
  
  @param config server config
  @return OperationFuture wrapper for ServerMetadata