// Chute spews forth boxes:
class Chute { 
    final int LOW = 1;
    final int HIGH = 3;

    Chute() { }

    // assume Chute spews random, but unlimited, amount of boxes:
    int spewBoxes() {

	_______________________________________________________ ;
    }
} // Class Chute

// Bin holds boxes that spew forth from Bin:
class Bin { 

    ____________________________;

    _____________________________________; // max number of boxes

    Bin() { }

} Class Bin   

// Worker unloads boxes from Bin and places them in the Truck:
class Worker { 
    int id;
    String name;

    ___________________________________________ ; // efficiency

    final int LOW = 1;
    final int HIGH = 3;
    Worker() { }

    // method for extracting boxes ($extractBoxes$):





} // Class Worker:

// Truck holds boxes left over:
class Truck {

    _____________________________ ;

} // Class Truck:
