replace inventory Preconditions by requireNonNull