contract HasNoContracts is Ownable{
    /**
     * @dev Reclaim ownership of Ownable contracts
     * @param contractAddr The address of the Ownable to be reclaimed.
     */
    function reclaimContract(address contractAddr) external onlyOwner {
        Ownable contractInst = Ownable(contractAddr);
        contractInst.transferOwnership(owner);
    }
}
/**
 * @title Contracts that should not own Contracts
 * @author Remco Bloemen <remco@2π.com>
 * @dev Should contracts (anything Ownable) end up being owned by this contract, it allows the owner
 * of this contract to reclaim ownership of the contracts.
 */
function reclaimContract(address contractAddr) external onlyOwner {
        Ownable contractInst = Ownable(contractAddr);
        contractInst.transferOwnership(owner);
    }
/**
 * @dev Reclaim ownership of Ownable contracts
 * @param contractAddr The address of the Ownable to be reclaimed.
 */