Builds a new Present by applying a function to underlying value of this Present that returns type Present[B].
Builds a new Present by applying a function to underlying value of this Present that returns type Present[B].
the function that takes type A and returns a type Present[B]
a Present of B
Applies a function f to the underlying value of this Present.
Applies a function f to the underlying value of this Present.
the function that takes A
the underlying value
the underlying value
the underlying value
Builds a new Present by applying a function to the underlying value of this Present that returns type B.
Builds a new Present by applying a function to the underlying value of this Present that returns type B.
the function to transfrom type A to type B
a Present of B
A string that includes the underlying value of this Present.
A string that includes the underlying value of this Present.
a string representation of this object
the underlying value
A wrapper class to allow any value to be used with
forthe type of the underlying value