docs: protected void doPick()
      {
          GVRSceneObject owner = getOwnerObject();
          GVRPickedObject[] picked = GVRFrustumPicker.pickVisible(mScene);
  
          if (owner != null)
          {
              for (int i = 0; i < picked.length; ++i)
              {
                  GVRPickedObject hit = picked[i];
  
                  if (hit != null)
                  {
                      GVRSceneObject sceneObj = hit.hitObject;
                      if (!owner.intersectsBoundingVolume(sceneObj))
                      {
                          picked[i] = null;
                      }
                  }
              }
          }
          generatePickEvents(picked);
      }