@multimethod(A)
def sum(value):
    # ... code for A

@multimethod(B)
def sum(value):
    # ... code for B