Added @UndefinedVariable annotations to avoid code analysis complains