public OperationFuture<ServerMetadata> create(CreateServerConfig config) {
        BaseServerResponse response = client.create(
            serverConverter.buildCreateServerRequest(
                config,
                config.getCustomFields().isEmpty() ?
                    null :
                    client.getCustomFields())
        );

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

@param config server config
@return OperationFuture wrapper for ServerMetadata