/** Un aviso para una persona. El envío general es un aviso en pantalla. */
public class Notification {
    private final String recipient;
    private final String text;

    public Notification(String recipient, String text) {
        this.recipient = recipient;
        this.text = text;
    }

    public String recipient() {
        return recipient;
    }

    public String text() {
        return text;
    }

    /** Envía el aviso; devuelve lo que se mostró, para poder probarlo. */
    public String send() {
        return "[aviso] " + recipient + ": " + text;
    }

    /** Costo del envío, en céntimos. */
    public long cost() {
        return 1;
    }
}
