def METHOD_NAME(self, train_loader, model_global, abort_signal: Signal, writer):
    # Train personal model for self.model_epochs, and keep track of curves
    # This part is task dependent, need customization
    # Basic idea is to train personalized model with prox term as compare to model_global
    raise NotImplementedError