private static void calculateConsumerPriorities() {
   getInstance().consumersUnprioritied++;
   if (getInstance().consumersUnprioritied == getInstance().consumers) {
     getInstance().consumersUnprioritied = 0;
     for (Consumer c : getInstance().consumersList) {
       c.setPriority(Thread.NORM_PRIORITY);
     }
   }
 }
 public static void inform(Consumer c) {
   c.setPriority(Thread.MIN_PRIORITY);
   calculateConsumerPriorities();
 }