code: @Override
      public Set<Resource<ResourceType>> getInputs()
      {
          assert resourceConsumption.getInputs()!=null : "Check doesConsume() before calling getInputs()";
          return resourceConsumption.getInputs();
      }
docs: ------------------------------------------------------ event handling