allow use temporary ResultSetPrototype