<｜begin▁of▁sentence｜>### Instruction:
As an environmental scientist, you're tasked with assessing and managing the impact of industrial activities on local ecosystems. In your research, you're utilizing a directory of different plant species within a specific region. Each plant species has a corresponding class for drawing its shape in graphical representations.

Now, imagine you encounter a new plant species not listed in your directory. The question arises: how do you determine which default shape drawer to use for this unlisted plant species in your graphical representations, ensuring your visualizations remain accurate and informative?
### Response:
from igraph.drawing.shapedrawer import ShapeDrawerDirectory

# Initialize the ShapeDrawerDirectory
shape_drawer_directory = ShapeDrawerDirectory()

# Given a shape name, resolve the default shape drawer
default_shape_drawer = 'CircleDrawer'
shape_name = 'NonExistentShape'
resolved_drawer = shape_drawer_directory.resolve_default(shape_name, default=default_shape_drawer)

print(resolved_drawer)
<|EOT|>
