public static InsertionContext emulateInsertion(InsertionContext oldContext, int newStart, final LookupElement item) {
    final InsertionContext newContext = newContext(oldContext, item);
    emulateInsertion(item, newStart, newContext);
    return newContext;
  }
public static InsertionContext emulateInsertion(InsertionContext oldContext, int newStart, final LookupElement item)