adapter, abstractFactory and composite decouple files updated w.r.t the new weland syntax