Changed getWSDLDoc from private to protected to be able to redefine isValid in subclass without having to re-implement getWSDLDoc