code: public GVRSceneObject getSceneObjectByName(final String name) {
          if (null == name || name.isEmpty()) {
              return null;
          }
          if (getName().equals(name)) {
              return this;
          }
          for (GVRSceneObject child : mChildren) {
              GVRSceneObject found = child.getSceneObjectByName(name);
              if (found != null) {
                  return found;
              }
          }
          return null;
      }
docs: Performs case-sensitive depth-first search
  
  @param name name of scene object to look for.
  @return first match in the graph; null if nothing was found or name was null/empty;
  in case there might be multiple matches consider using getSceneObjectsByName