def METHOD_NAME(self, object):
    r"""
    Construction of elements
    Since ``self`` is a strict subset of the parent it is a facade
    for, it is mandatory to override this method. This method
    indirectly influences membership testing (see
    :meth:`Parent.__contains__`).
    EXAMPLES::
        sage: S = Sets().Facade().example(); S
        An example of facade set: the monoid of positive integers
        sage: S(1)
        1
        sage: S(int(1))
        1
        sage: S(2/1)
        2
        sage: (parent(S(1)) == ZZ, parent(S(int(1))) == ZZ, parent(S(2/1)))
        (True, True, Integer Ring)
        sage: S(1), S(int(1)), S(2/1)
        (1, 1, 2)
        sage: 1 in S
        True
        sage: 2/1 in S, int(1) in S
        (True, True)
        sage: -1 in S, 1/2 in S
        (False, False)
    """
    object = ZZ(object)
    if object > ZZ(0):
        return object
    else:
        raise ValueError("%s should be positive")