VmThreadQueue.ScheduleQueue queue, String queueName) {
VmThreadQueue.ScheduleQueue queue, int waitState, String queueName) {
    private final void prepareWait(VmThread thread,            VmThreadQueue.ScheduleQueue queue, String queueName) {        if (monitorLock != 1) {            Unsafe.debug("MonitorLock not claimed");            Unsafe.die("prepareWait");        }        thread.prepareWait(this);        queue.add(thread, false, "mon.prepareWait");    }