implemented missing methods from ITemporaryGenerator