def METHOD_NAME(self):
    self.cpp_info.components["libcbc"].libs = ["CbcSolver", "Cbc"]
    self.cpp_info.components["libcbc"].includedirs.append(os.path.join("include", "coin"))
    self.cpp_info.components["libcbc"].requires = ["coin-clp::osi-clp", "coin-utils::coin-utils", "coin-osi::coin-osi", "coin-cgl::coin-cgl"]
    self.cpp_info.components["libcbc"].names["pkg_config"] = "cbc"
    if self.settings.os in ["Linux", "FreeBSD"] and self.options.parallel:
        self.cpp_info.components["libcbc"].system_libs.append("pthread")
    if self.settings.os in ["Windows"] and self.options.parallel:
        self.cpp_info.components["libcbc"].requires.append("pthreads4w::pthreads4w")
    self.cpp_info.components["osi-cbc"].libs = ["OsiCbc"]
    self.cpp_info.components["osi-cbc"].requires = ["libcbc"]
    self.cpp_info.components["osi-cbc"].names["pkg_config"] = "osi-cbc"
    bin_path = os.path.join(self.package_folder, "bin")
    self.output.info("Appending PATH environment variable: {}".format(bin_path))
    self.env_info.PATH.append(bin_path)