default ActivityRecordSet<ConnectionRecord> getConnectionHistory()
            throws GuacamoleException {
        throw new GuacamoleUnsupportedException("This implementation of Connection does not provide connection history.");
    }
Returns an ActivityRecordSet containing ConnectionRecords that
represent the usage history of this Connection, including any active
users. ConnectionRecords in this list will be sorted in descending order
of end time (active connections are first), and then in descending order
of start time (newer connections are first). If connection history
tracking has not been implemented, or has been implemented using the
deprecated {@link getHistory} method, this function should throw
GuacamoleUnsupportedExpcetion.

@return
    An ActivityRecordSet containing ConnectionRecords representing the
    usage history of this Connection.

@throws GuacamoleException
    If history tracking is not implemented, if an error occurs while
    reading the history of this connection, or if permission is
    denied.
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/Connection.java