Use configurator to avoid AbstractMethodError, thx Ben/Toby