e.g. only certain methods are available on Pausables, if any other method is called it should throw (or end the iterable and log a warning)