test_class.file: model/things/src/test/java/org/eclipse/ditto/model/things/NullFeaturesTest.java
test_class.identifier: NullFeaturesTest
test_case.body: @Test
      public void createInstanceReturnsTheExceptedJson() {
          final NullFeatures features = NullFeatures.newInstance();
  
          assertThat(features.toJsonString()).isEqualTo("null");
      }
test_case.class_method_signature: NullFeaturesTest.createInstanceReturnsTheExceptedJson()
test_case.full_signature: @Test public void createInstanceReturnsTheExceptedJson()
test_case.identifier: createInstanceReturnsTheExceptedJson
test_case.invocations: newInstance isEqualTo assertThat toJsonString
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void createInstanceReturnsTheExceptedJson()
focal_class.file: model/things/src/main/java/org/eclipse/ditto/model/things/NullFeatures.java
focal_class.identifier: NullFeatures
focal_class.interfaces: implements Features
focal_class.class_method_signature: NullFeatures.NullFeatures()
focal_class.full_signature: private  NullFeatures()
focal_class.identifier: NullFeatures
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  NullFeatures()
focal_class.class_method_signature: NullFeatures.newInstance()
focal_class.full_signature: public static NullFeatures newInstance()
focal_class.identifier: newInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: NullFeatures
focal_class.signature: NullFeatures newInstance()
focal_class.class_method_signature: NullFeatures.checkFeatureId(final String featureId)
focal_class.full_signature: private static void checkFeatureId(final String featureId)
focal_class.identifier: checkFeatureId
focal_class.modifiers: private static
focal_class.parameters: (final String featureId)
focal_class.return: void
focal_class.signature: void checkFeatureId(final String featureId)
focal_class.class_method_signature: NullFeatures.getFeature(final String featureId)
focal_class.full_signature: @Override public Optional<Feature> getFeature(final String featureId)
focal_class.identifier: getFeature
focal_class.modifiers: @Override public
focal_class.parameters: (final String featureId)
focal_class.return: Optional<Feature>
focal_class.signature: Optional<Feature> getFeature(final String featureId)
focal_class.class_method_signature: NullFeatures.setFeature(final Feature feature)
focal_class.full_signature: @Override public Features setFeature(final Feature feature)
focal_class.identifier: setFeature
focal_class.modifiers: @Override public
focal_class.parameters: (final Feature feature)
focal_class.return: Features
focal_class.signature: Features setFeature(final Feature feature)
focal_class.class_method_signature: NullFeatures.removeFeature(final String featureId)
focal_class.full_signature: @Override @SuppressWarnings("squid:S4144") public Features removeFeature(final String featureId)
focal_class.identifier: removeFeature
focal_class.modifiers: @Override @SuppressWarnings("squid:S4144") public
focal_class.parameters: (final String featureId)
focal_class.return: Features
focal_class.signature: Features removeFeature(final String featureId)
focal_class.class_method_signature: NullFeatures.setDefinition(final String featureId, final FeatureDefinition definition)
focal_class.full_signature: @Override public Features setDefinition(final String featureId, final FeatureDefinition definition)
focal_class.identifier: setDefinition
focal_class.modifiers: @Override public
focal_class.parameters: (final String featureId, final FeatureDefinition definition)
focal_class.return: Features
focal_class.signature: Features setDefinition(final String featureId, final FeatureDefinition definition)
focal_class.class_method_signature: NullFeatures.removeDefinition(final String featureId)
focal_class.full_signature: @Override @SuppressWarnings("squid:S4144") public Features removeDefinition(final String featureId)
focal_class.identifier: removeDefinition
focal_class.modifiers: @Override @SuppressWarnings("squid:S4144") public
focal_class.parameters: (final String featureId)
focal_class.return: Features
focal_class.signature: Features removeDefinition(final String featureId)
focal_class.class_method_signature: NullFeatures.setProperties(final String featureId, final FeatureProperties properties)
focal_class.full_signature: @Override public Features setProperties(final String featureId, final FeatureProperties properties)
focal_class.identifier: setProperties
focal_class.modifiers: @Override public
focal_class.parameters: (final String featureId, final FeatureProperties properties)
focal_class.return: Features
focal_class.signature: Features setProperties(final String featureId, final FeatureProperties properties)
focal_class.class_method_signature: NullFeatures.removeProperties(final String featureId)
focal_class.full_signature: @Override @SuppressWarnings("squid:S4144") public Features removeProperties(final String featureId)
focal_class.identifier: removeProperties
focal_class.modifiers: @Override @SuppressWarnings("squid:S4144") public
focal_class.parameters: (final String featureId)
focal_class.return: Features
focal_class.signature: Features removeProperties(final String featureId)
focal_class.class_method_signature: NullFeatures.setProperty(final String featureId, final JsonPointer propertyPath, final JsonValue propertyValue)
focal_class.full_signature: @Override public Features setProperty(final String featureId, final JsonPointer propertyPath, final JsonValue propertyValue)
focal_class.identifier: setProperty
focal_class.modifiers: @Override public
focal_class.parameters: (final String featureId, final JsonPointer propertyPath, final JsonValue propertyValue)
focal_class.return: Features
focal_class.signature: Features setProperty(final String featureId, final JsonPointer propertyPath, final JsonValue propertyValue)
focal_class.class_method_signature: NullFeatures.removeProperty(final String featureId, final JsonPointer propertyPath)
focal_class.full_signature: @Override public Features removeProperty(final String featureId, final JsonPointer propertyPath)
focal_class.identifier: removeProperty
focal_class.modifiers: @Override public
focal_class.parameters: (final String featureId, final JsonPointer propertyPath)
focal_class.return: Features
focal_class.signature: Features removeProperty(final String featureId, final JsonPointer propertyPath)
focal_class.class_method_signature: NullFeatures.isNull()
focal_class.full_signature: @Override public boolean isNull()
focal_class.identifier: isNull
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNull()
focal_class.class_method_signature: NullFeatures.getSize()
focal_class.full_signature: @Override public int getSize()
focal_class.identifier: getSize
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getSize()
focal_class.class_method_signature: NullFeatures.isEmpty()
focal_class.full_signature: @Override public boolean isEmpty()
focal_class.identifier: isEmpty
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEmpty()
focal_class.class_method_signature: NullFeatures.stream()
focal_class.full_signature: @Override public Stream<Feature> stream()
focal_class.identifier: stream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Stream<Feature>
focal_class.signature: Stream<Feature> stream()
focal_class.class_method_signature: NullFeatures.iterator()
focal_class.full_signature: @Override public Iterator<Feature> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<Feature>
focal_class.signature: Iterator<Feature> iterator()
focal_class.class_method_signature: NullFeatures.toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.full_signature: @Override public JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.identifier: toJson
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.return: JsonObject
focal_class.signature: JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.class_method_signature: NullFeatures.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: NullFeatures.equals(final Object obj)
focal_class.full_signature: @Override public boolean equals(final Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (final Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object obj)
focal_class.class_method_signature: NullFeatures.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public static NullFeatures newInstance() {
          return new NullFeatures();
      }
focal_method.class_method_signature: NullFeatures.newInstance()
focal_method.full_signature: public static NullFeatures newInstance()
focal_method.identifier: newInstance
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: NullFeatures
focal_method.signature: NullFeatures newInstance()