code: public JSType createOptionalNullableType(JSType type) {
      return createUnionType(type, getNativeType(JSTypeNative.VOID_TYPE),
          getNativeType(JSTypeNative.NULL_TYPE));
    }
docs: Creates a nullable and undefine-able value of the given type.
  @return The union of the type and null and undefined.