code: protected void actionGoingToWarehouse()
      {
          if (checker.canCarry())
          {
              for (final ExtractorListener listener : listeners)
              {
                  listener.notifyStartDropOff(resourceType, lastProgress);
              }
              speed = dropOffPerSecond / rate.getAsInt();
              state = ExtractorState.DROPOFF;
          }
      }
docs: Action called from update extraction in goto warehouse state.