g match the descriptions with the methods provided for the java implementation of the producer-consumer problem group of answer choices if the array is full, wait until a spot becomes available [ choose ] if the array has space, put an item in it and awaken all therads [ choose ] if the array is empty, wait until it contains an item [ choose ] if the array has items, obtain an item and awaken all threads [ choose ] keep on depositing new items into a queue [ choose ] keep on fetching items from a queue