code: protected void propagateOnEnter(GVRPickedObject hit)
      {
          GVRSceneObject hitObject = hit.getHitObject();
          GVREventManager eventManager = getGVRContext().getEventManager();
          if (mEventOptions.contains(EventOptions.SEND_TOUCH_EVENTS))
          {
              if (mEventOptions.contains(EventOptions.SEND_TO_LISTENERS))
              {
                  eventManager.sendEvent(this, ITouchEvents.class, "onEnter", hitObject, hit);
              }
              if (mEventOptions.contains(EventOptions.SEND_TO_HIT_OBJECT))
              {
                  eventManager.sendEvent(hitObject, ITouchEvents.class, "onEnter", hitObject, hit);
              }
              if (mEventOptions.contains(EventOptions.SEND_TO_SCENE) && (mScene != null))
              {
                  eventManager.sendEvent(mScene, ITouchEvents.class, "onEnter", hitObject, hit);
              }
          }
          if (mEventOptions.contains(EventOptions.SEND_PICK_EVENTS))
          {
              if (mEventOptions.contains(EventOptions.SEND_TO_LISTENERS))
              {
                  eventManager.sendEvent(this, IPickEvents.class, "onEnter", hitObject, hit);
              }
              if (mEventOptions.contains(EventOptions.SEND_TO_HIT_OBJECT))
              {
                  eventManager.sendEvent(hitObject, IPickEvents.class, "onEnter", hitObject, hit);
              }
              if (mEventOptions.contains(EventOptions.SEND_TO_SCENE) && (mScene != null))
              {
                  eventManager.sendEvent(mScene, IPickEvents.class, "onEnter", hitObject, hit);
              }
          }
      }
docs: Propagate onEnter events to listeners
  @param hit collision object