public boolean isBoundlesslyDisconnected(){
        return !isAtomic()
                && selectAtoms()
                .filter(at -> !at.isBounded())
                .anyMatch(Atom::isDisconnected);
    }
public boolean isBoundlesslyDisconnected ( ) { return ! isAtomic ( ) && selectAtoms ( ) . filter ( at -> ! at . isBounded ( ) ) . anyMatch ( Atom :: isDisconnected ) ; }
@return true if this query contains disconnected atoms that are unbounded