public class Anotacion {
    private String mensaje;
    private int fecha, hora, importancia;
}
public class Anotador {
    private Map<String, Salida> salidas;
    //Clave: Idenficador de cada salida
    private List<Anotacion> lotes;
}
public class Constant {
    public static final int ERROR = 3;
    public static final int ALERTA = 2;
    public static final int INFO = 1;
}
public abstract class Salida {
    private String identificador;
}
public class SalidaArchivo extends Salida {
    private String nombreArchivo;
    private PrintWriter salida;
}
public class SalidaConsola extends Salida {}
public abstract class Reloj {}	// Porque los attributes/methods son static
public class NoSalidaException extends Exception {}
public class ImportanciaInvalidaException extends Exception {}

