NullFeatureProperties implements FeatureProperties { @Override public boolean isNull() { return true; } private  NullFeatureProperties(); static FeatureProperties newInstance(); @Override boolean isBoolean(); @Override boolean isNumber(); @Override boolean isInt(); @Override boolean isLong(); @Override boolean isDouble(); @Override boolean isString(); @Override boolean isObject(); @Override boolean isArray(); @Override boolean isNull(); @Override boolean asBoolean(); @Override int asInt(); @Override long asLong(); @Override double asDouble(); @Override String asString(); @Override JsonObject asObject(); @Override JsonArray asArray(); @Override FeatureProperties setValue(final CharSequence key, final int value); @Override FeatureProperties setValue(final CharSequence key, final long value); @Override FeatureProperties setValue(final CharSequence key, final double value); @Override FeatureProperties setValue(final CharSequence key, final boolean value); @Override FeatureProperties setValue(final CharSequence key, final String value); @Override FeatureProperties setValue(final CharSequence key, final JsonValue value); @Override JsonObject set(final JsonFieldDefinition<T> fieldDefinition, @Nullable final T value); @Override FeatureProperties set(final JsonField field); @Override FeatureProperties setAll(final Iterable<JsonField> jsonFields); @Override boolean contains(final CharSequence key); @Override JsonObject get(final JsonPointer pointer); @Override JsonObject get(final JsonFieldDefinition fieldDefinition); @Override Optional<JsonValue> getValue(final CharSequence name); @Override Optional<T> getValue(final JsonFieldDefinition<T> fieldDefinition); @Override T getValueOrThrow(final JsonFieldDefinition<T> fieldDefinition); @Override JsonObject get(final JsonFieldSelector fieldSelector); @Override FeatureProperties remove(final CharSequence key); @Override List<JsonKey> getKeys(); @Override Optional<JsonField> getField(final CharSequence key); @Override Iterator<JsonField> iterator(); @Override boolean isEmpty(); @Override int getSize(); @Override Stream<JsonField> stream(); @Override JsonObject toJson(); @Override JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate); @Override int hashCode(); @SuppressWarnings("squid:MethodCyclomaticComplexity") @Override boolean equals(final Object o); @Override String toString(); @Override void writeValue(final SerializationContext serializationContext); @Override long getUpperBoundForStringSize();  }
@Test public void nullFeaturePropertiesIsJsonNull() { assertThat(underTest.isNull()).isTrue(); }