def METHOD_NAME(self, args, secure_train=False):
    """To create the FL Server.
    Args:
        args: command args
        secure_train: True/False
    Returns: FL Server
    """
    # We only deploy the first server right now .....
    first_server = sorted(self.server_config)[0]
    heart_beat_timeout = first_server.get("heart_beat_timeout", 600)
    if self.host:
        target = first_server["service"].get("target", None)
        first_server["service"]["target"] = self.host + ":" + target.split(":")[1]
    services = FederatedServer(
        project_name=first_server.get("name", ""),
        min_num_clients=first_server.get("min_num_clients", 1),
        max_num_clients=first_server.get("max_num_clients", 100),
        cmd_modules=self.cmd_modules,
        heart_beat_timeout=heart_beat_timeout,
        args=args,
        secure_train=secure_train,
        snapshot_persistor=self.snapshot_persistor,
        overseer_agent=self.overseer_agent,
        shutdown_period=first_server.get("shutdown_period", 30.0),
        check_engine_frequency=first_server.get("check_engine_frequency", 3.0),
    )
    return first_server, services