Please solve the programming task below using a self-contained code snippet in a markdown code block.

In an alien language, surprisingly, they also use English lowercase letters, but possibly in a different order. The order of the alphabet is some permutation of lowercase letters.
Given a sequence of words written in the alien language, and the order of the alphabet, return true if and only if the given words are sorted lexicographically in this alien language.
 
Please complete the following python code precisely:
```python
class Solution:
    def isAlienSorted(self, words: List[str], order: str) -> bool:
```