-- Changed a few function from public to protected, as they are only used by the package contents, to simplify the SAMDataSource interface