#PLEASE DO NOT EDIT THIS CODE
#This code was generated using the UMPLE 1.32.1.6535.66c005ced modeling language!
# line 1 "BasicPostCondition1.ump"

class Client():
    #------------------------
    # MEMBER VARIABLES
    #------------------------
    #Client Attributes
    #------------------------
    # CONSTRUCTOR
    #------------------------
    def __init__(self, aMinAge):
        self._minAge = None
        self._minAge = aMinAge

    #------------------------
    # INTERFACE
    #------------------------
    def setMinAge(self, aMinAge):
        wasSet = False
        self._minAge = aMinAge
        wasSet = True
        return wasSet

    def getMinAge(self):
        return self._minAge

    def delete(self):
        pass

    # line 7 "BasicPostCondition1.ump"
    # line 7 "BasicPostCondition1.ump"
    def someMethod(self, arg):
        result = self.someMethod_Original(arg)
        if arg <= 5 :
            raise RuntimeError ("Please provide a valid arg")
        return result

    def someMethod_Original(self, arg):
        // rest of stuff that we don't interpret
       return 0;

    def __str__(self):
        return str(super().__str__()) + "[" + "minAge" + ":" + str(self.getMinAge()) + "]"

