final WebBeansUtil webBeansUtil = webBeansContext.getWebBeansUtil();
if (webBeansUtil == null) throw new NullPointerException("webBeansUtil");
constructor = webBeansUtil.defineConstructor(returnType);
if (constructor == null) throw new NullPointerException("constructor");
final DefinitionUtil definitionUtil = getWebBeansContext().getDefinitionUtil();