Added new structURAL pattern Adapter
Revert "Added new structURAL pattern Adapter"

This reverts commit 08b1763bd1e3670c2f19fe6373a38a80f6b47a3d.
Revert "Revert "Added new structURAL pattern Adapter""

This reverts commit c4c6c16f747b7dd16a939fc3b427cccc20ea1b7f.