new - static factory class
new - ArmorInvoker draft implementation