Relax type parameter in TransformedIterable
Create AbstractQuery