添加了从 ISourceLocatable 接口构造的构造函数。