docs: public void setShadowRange(float near, float far)
      {
          GVRSceneObject owner = getOwnerObject();
          GVROrthogonalCamera shadowCam = null;
  
          if (owner == null)
          {
              throw new UnsupportedOperationException("Light must have an owner to set the shadow range");
          }
          GVRShadowMap shadowMap = (GVRShadowMap) getComponent(GVRRenderTarget.getComponentType());
          if (shadowMap != null)
          {
              shadowCam = (GVROrthogonalCamera) shadowMap.getCamera();
              shadowCam.setNearClippingDistance(near);
              shadowCam.setFarClippingDistance(far);
              shadowMap.setEnable(true);
          }
          else
          {
             shadowCam = GVRShadowMap.makeOrthoShadowCamera(
                      getGVRContext().getMainScene().getMainCameraRig().getCenterCamera());
              shadowCam.setNearClippingDistance(near);
              shadowCam.setFarClippingDistance(far);
              shadowMap = new GVRShadowMap(getGVRContext(), shadowCam);
              owner.attachComponent(shadowMap);
          }
          mCastShadow = true;
      }