The `Abstract` base class should just `return this.match.getExternalId()`, but make sure you override the `Restricted` implementation to check access. Look at the other methods in these classes.