JsonFactory { public static JsonValue nullLiteral() { return ImmutableJsonNull.getInstance(); } private  JsonFactory(); static JsonKey newKey(final CharSequence keyValue); static JsonValue nullLiteral(); static JsonValue newValue(final boolean value); static JsonValue newValue(final int value); static JsonValue newValue(final long value); static JsonValue newValue(final double value); static JsonValue newValue(@Nullable final String jsonString); static JsonValue readFrom(final String jsonString); static JsonValue readFrom(final Reader reader); static JsonObjectBuilder newObjectBuilder(); static JsonObjectBuilder newObjectBuilder(final Iterable<JsonField> jsonFields); static JsonObject newObject(); static JsonObject newObject(final String jsonString); static JsonObject newObject(final Map<JsonKey, JsonValue> fields); static JsonObject newObject(final Iterable<JsonField> jsonFields); static JsonObject nullObject(); static JsonArrayBuilder newArrayBuilder(); static JsonArrayBuilder newArrayBuilder(final Iterable<? extends JsonValue> values); static JsonArray newArray(); static JsonArray newArray(final String jsonString); static JsonArray nullArray(); static JsonField newField(final JsonKey key, @Nullable final JsonValue value); static JsonField newField(final JsonKey key, @Nullable final JsonValue value,
            @Nullable final JsonFieldDefinition definition); static JsonPatch newPatch(final JsonPatch.Operation operation, final JsonPointer path,
            @Nullable final JsonValue value); static JsonPatch newPatch(final String jsonString); static JsonPointer emptyPointer(); static JsonPointer newPointer(final JsonKey rootLevel, final JsonKey... subLevels); static JsonPointer newPointer(final CharSequence slashDelimitedCharSequence); static JsonParseOptionsBuilder newParseOptionsBuilder(); static JsonFieldSelector emptyFieldSelector(); static JsonFieldSelector newFieldSelector(@Nullable final String fieldSelectorString,
            final JsonParseOptions options); static JsonFieldSelector newFieldSelector(final Iterable<JsonPointer> pointers); static JsonFieldSelector newFieldSelector(final JsonPointer pointer, final JsonPointer... furtherPointers); static JsonFieldSelector newFieldSelector(final CharSequence pointerString,
            final CharSequence... furtherPointerStrings); @Nullable static JsonFieldSelector parseJsonFieldSelector(@Nullable final String jsonFieldSelectorString); static JsonFieldSelector newFieldSelector(final JsonFieldDefinition fieldDefinition,
            final JsonFieldDefinition... furtherFieldDefinitions); static JsonFieldSelectorBuilder newFieldSelectorBuilder(); static JsonFieldDefinition<String> newStringFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonFieldDefinition<Boolean> newBooleanFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonFieldDefinition<Integer> newIntFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonFieldDefinition<Long> newLongFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonFieldDefinition<Double> newDoubleFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonFieldDefinition<JsonArray> newJsonArrayFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonFieldDefinition<JsonObject> newJsonObjectFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonFieldDefinition<JsonValue> newJsonValueFieldDefinition(final CharSequence pointer,
            final JsonFieldMarker... markers); static JsonArray createJsonArray(final List<JsonValue> jsonValueList,
            @Nullable final byte[] cborRepresentation); static JsonObject createJsonObject(final Map<String, JsonField> jsonFieldMap,
            @Nullable final byte[] cborObjectRepresentation);  }
@Test public void nullLiteralReturnsExpected() { final JsonValue underTest = JsonFactory.nullLiteral(); assertThat(underTest).isNullLiteral(); }