@classmethod
def parse(cls, argument: str) -> 'BundleWithPath':
    split = argument.split(sep=':', maxsplit=1)
    if (len(split) == 1):
        return BundleWithPath(bundle_id=None, path=split[0])
    return BundleWithPath(bundle_id=split[0], path=split[1])
@classmethod
def parse(cls, argument: str) -> 'BundleWithPath':
    split = argument.split(sep=':', maxsplit=1)
    if (len(split) == 1):
        return BundleWithPath(bundle_id=None, path=split[0])
    return BundleWithPath(bundle_id=split[0], path=split[1])