code: @Override
      public synchronized ServerInventory getValue() throws IllegalStateException, IllegalArgumentException {
          final ServerInventory serverInventory = this.serverInventory;
          if(serverInventory == null) {
              throw new IllegalStateException();
          }
          return serverInventory;
      }
docs: {@inheritDoc}