<｜begin▁of▁sentence｜>### Instruction:
Given a bipartite graph represented in NetworkX, can you create a Matching object using the maximal_matching function and then obtain a string representation of that object, effectively demonstrating the undocumented __repr__ method in the NetworkX's matching module?
### Response:
from networkx.algorithms import matching
import networkx as nx

# Create an example bipartite graph
G = nx.complete_bipartite_graph(3, 2)

# Find a maximum matching in the graph
max_match = matching.maximal_matching(G)

# Create a Matching object
match_obj = matching.Matching(G, max_match)

# Use the __repr__ function to get the string representation
print(match_obj.__repr__())
<|EOT|>
