return Integer.MIN_VALUE; return i.intValue();
return Integer.MIN_VALUE + 1; int v = i.intValue(); return (v > Integer.MIN_VALUE) ? v : (Integer.MIN_VALUE + 1);
  public int bestTime (Task task, Resource resource,                       int duration, boolean schedChanged) {    if (bestTimeCache == null)      return Integer.MIN_VALUE;    data.put ("duration", new Reusable.RFloat ((float) duration));    Reusable.RInteger i = (Reusable.RInteger)      bestTimeCache.getResult (task, resource, schedChanged);    data.remove ("duration");    reuse.resetObjects();    if (i == null)      return Integer.MIN_VALUE;    return i.intValue();  }