code: @Override
      protected int poll() throws Exception {
          log.debug("Starting scheduled GPSD consumer poll.");
  
          PollObject pollObject = getEndpoint().getGpsd4javaEndpoint().poll();
          if (pollObject != null && pollObject.getFixes().size() > 0 && pollObject.getFixes().get(0) instanceof TPVObject) {
              GpsdHelper.consumeTPVObject(pollObject.getFixes().get(0), getProcessor(), getEndpoint(), getExceptionHandler());
              return 1;
          }
          log.debug("No results returned from the GPSD poll.");
          return 0;
      }
docs: Overridden