code: protected void createChildren(final GVRContext context,
                                    final GVRSceneObject sceneObject,
                                    JSONObject properties) throws InstantiationException {
          Log.d(Log.SUBSYSTEM.WIDGET, TAG, "createChildren(%s): creating children", getName());
          List<GVRSceneObject> children = sceneObject.getChildren();
          Log.d(Log.SUBSYSTEM.WIDGET, TAG, "createChildren(%s): child count: %d", getName(), children.size());
          final boolean createChildren = optBoolean(properties, Properties.create_children, true);
          for (GVRSceneObject sceneObjectChild : children) {
              if (createChildren) {
                  Log.d(TAG, "createChildren(%s): creating child '%s'",
                          getName(), sceneObjectChild.getName());
                  final Widget child = createChild(context, sceneObjectChild);
                  if (child != null) {
                      addChildInner(child);
                  }
              } else {
                  Log.d(TAG, "createChildren(%s): adding mesh children", getName());
                  addMeshChild(sceneObjectChild, "");
              }
          }
      }
docs: /* package