def METHOD_NAME(self, dvs, dvs_acl):
    # Prepare ACL table names
    aclTableNames = []
    for i in range(maxAclTables):
        aclTableNames.append("aclTable" + str(i+1))
    # Prepare all port names
    portNames = []
    for i in range(maxPorts):
        portNames.append("Ethernet" + str(i))
    # Prepare root port names
    rootPortNames = []
    for i in range(0, maxPorts, maxBreakout):
        rootPortNames.append("Ethernet" + str(i))
    # Create ACL tables and bind root ports
    for aclTable in aclTableNames:
        dvs_acl.create_acl_table(aclTable, "L3", rootPortNames)
    dvs_acl.verify_acl_table_groups(maxRootPorts)
    # Remove the dependency on all root ports by
    # unbinding them from all ACL tables.
    bind_ports = []
    for aclTable in aclTableNames:
        dvs_acl.update_acl_table_port_list(aclTable, bind_ports)
    dvs_acl.verify_acl_table_groups(0)
    # Breakout all root ports
    dpb = DPB()
    for pName in rootPortNames:
        dpb.breakout(dvs, pName, maxBreakout)
    # Add all ports to aclTable1
    dvs_acl.update_acl_table_port_list(aclTableNames[0], portNames)
    dvs_acl.verify_acl_table_groups(maxPorts)
    # Remove all ports from aclTable1
    bind_ports = []
    dvs_acl.update_acl_table_port_list(aclTableNames[0], bind_ports)
    dvs_acl.verify_acl_table_groups(0)
    # Breakin all ports
    for i in range(0, maxPorts, maxBreakout):
        dpb.breakin(dvs, portNames[i:i+maxBreakout])
    for aclTable in aclTableNames:
        dvs_acl.remove_acl_table(aclTable)
    dvs_acl.verify_acl_table_count(0)