def METHOD_NAME(self, print_stats=True):
    num_methods = len(self.data)
    num_cfs = sum([len(ds["exchanges"]) for ds in self.data])
    num_unlinked = sum(
        [
            len([1 for cf in ds["exchanges"] if not cf.get("input")])
            for ds in self.data
        ]
    )
    if print_stats:
        print(
            u"{} methods\n{} cfs\n{} unlinked cfs".format(
                num_methods, num_cfs, num_unlinked
            )
        )
    return num_methods, num_cfs, num_unlinked