@staticmethod
def p1_comes_after_p2(p1: str, p2: str) ->bool:
    """
        p1 and p2 are both paths (str format). This method is
        a basic comparison method to check if the first parameter p1
        is striclty a parent path of the second parameter p2. 

        Returns ``False`` if both paths are identical.
        """
    if not p1.endswith('/'):
        p1 = p1 + '/'
    if not p2.endswith('/'):
        p2 = p2 + '/'
    return p1.startswith(p2) and p1 != p2
