static void awtCalcOnConceptsChange(JComponent component, int delay, final O runnable, final bool runOnFirstTime) {
  awtCalcOnConceptChanges(component, delay, runnable, runOnFirstTime);
}

static void awtCalcOnConceptsChange(JComponent component, int delay, int firstDelay, final O runnable, final bool runOnFirstTime) {
  awtCalcOnConceptChanges(component, delay, firstDelay, runnable, runOnFirstTime);
}

static void awtCalcOnConceptsChange(JComponent component, final O runnable) {
  awtCalcOnConceptChanges(component, 1000, runnable, true);
}