@Contract("null -> null; !null -> !null")
  public static @Nullable @NonNls String unboxIfPossible(@Nullable @NonNls String type) {
    if (type == null) return null;
    final String s = ourUnboxedTypes.get(type);
    return s == null? type : s;
  }
@Contract("null -> null; !null -> !null")
  public static @Nullable @NonNls String unboxIfPossible(@Nullable @NonNls String type)