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

We have two special characters:

The first character can be represented by one bit 0.
The second character can be represented by two bits (10 or 11).

Given a binary array bits that ends with 0, return true if the last character must be a one-bit character.
 
Please complete the following python code precisely:
```python
class Solution:
    def isOneBitCharacter(self, bits: List[int]) -> bool:
```