* rather a "classes contains type".
* @param type type we want returned objects to be instances of. it is of course a subtype of this informed type.
* @return an
*/
public QueryExpression instanceOf(Class<? extends InformedType> type) {
return new InstanceOfExpression(source, getFieldPath(), type);
}