code: protected Object[] getChildren() {
          if (mDebugVariables == null) {
              return null;
          }
          if (children != null) {
              return children;
          }
          Object[] returnc = new Object[mDebugVariables.size()];
          int i = 0;
          for (DebugVariable debugVariable : mDebugVariables) {
              VariableNode variableNode = new VariableNode(debugVariable);
              returnc[i] = variableNode;
              i++;
          }
          children = returnc;
          return returnc;
      }
docs: Loads the children, caching the results in the children ivar.