def disabled_subproject(self, subp_name: str, disabled_feature: T.Optional[str]=None, exception: T.Optional[Exception]=None) -> SubprojectHolder:
    sub = SubprojectHolder(NullSubprojectInterpreter(), os.path.join(self.subproject_dir, subp_name), disabled_feature=disabled_feature, exception=exception)
    self.subprojects[subp_name] = sub
    self.coredata.initialized_subprojects.add(subp_name)
    return sub
def disabled_subproject(self, subp_name: str, disabled_feature: T.Optional[str]=None, exception: T.Optional[Exception]=None) -> SubprojectHolder:
    sub = SubprojectHolder(NullSubprojectInterpreter(), os.path.join(self.subproject_dir, subp_name), disabled_feature=disabled_feature, exception=exception)
    self.subprojects[subp_name] = sub
    self.coredata.initialized_subprojects.add(subp_name)
    return sub