if ((forLoopStatement == null) || (flowContext == null) || (systemProperties == null) || (nodeName == null)) {
            requireNonNull(forLoopStatement, "loop statement cannot be null");
            requireNonNull(flowContext, "flow context cannot be null");
            requireNonNull(systemProperties, "system properties cannot be null");
            throw new NullPointerException("node name cannot be null");