[#LIB-15] Support Device Extensions by composition alternatively to inheritance