throwlang::DisposedException("object has already been disposed",uno::Reference<uno::XInterface>((uno::XWeak*)(this)));
throwlang::DisposedException("object has already been disposed",uno::Reference<uno::XInterface>(const_cast<uno::XWeak*>(static_cast<uno::XWeakconst*>(this))));