Moved specialised validate method into overloaded validate method