def values(self, predicate=None):
if predicate:<EOL><INDENT>return self._encode_invoke(transactional_map_values_with_predicate_codec,<EOL>predicate=self._to_data(predicate))<EOL><DEDENT>return self._encode_invoke(transactional_map_values_codec)<EOL>
Transactional implementation of :func:`Map.values(predicate) <hazelcast.proxy.map.Map.values>`

:param predicate: (Predicate), predicate to filter the entries (optional).
:return: (Sequence), a list of clone of the values contained in this map.

.. seealso::
    :class:`~hazelcast.serialization.predicate.Predicate` for more info about predicates.