test_class.declarator: PROPERTY_PATH = JsonFactory.newPointer("target_year_1")
test_class.modifier: private static final
test_class.original_string: private static final JsonPointer PROPERTY_PATH = JsonFactory.newPointer("target_year_1");
test_class.type: JsonPointer
test_class.var_name: PROPERTY_PATH
test_class.declarator: PROPERTY_VALUE = JsonFactory.newValue(1337)
test_class.modifier: private static final
test_class.original_string: private static final JsonValue PROPERTY_VALUE = JsonFactory.newValue(1337);
test_class.type: JsonValue
test_class.var_name: PROPERTY_VALUE
test_class.declarator: underTest = null
test_class.modifier: private
test_class.original_string: private ImmutableFeatureFromCopyBuilder underTest = null;
test_class.type: ImmutableFeatureFromCopyBuilder
test_class.var_name: underTest
test_class.file: model/things/src/test/java/org/eclipse/ditto/model/things/ImmutableFeatureFromCopyBuilderTest.java
test_class.identifier: ImmutableFeatureFromCopyBuilderTest
test_case.body: @Test(expected = NullPointerException.class)
      public void tryToCreateInstanceOfNullFeature() {
          ImmutableFeatureFromCopyBuilder.of(null);
      }
test_case.class_method_signature: ImmutableFeatureFromCopyBuilderTest.tryToCreateInstanceOfNullFeature()
test_case.full_signature: @Test(expected = NullPointerException.class) public void tryToCreateInstanceOfNullFeature()
test_case.identifier: tryToCreateInstanceOfNullFeature
test_case.invocations: of
test_case.modifiers: @Test(expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void tryToCreateInstanceOfNullFeature()
focal_class.declarator: featureId
focal_class.modifier: private
focal_class.original_string: private String featureId;
focal_class.type: String
focal_class.var_name: featureId
focal_class.declarator: definition
focal_class.modifier: @Nullable private
focal_class.original_string: @Nullable private FeatureDefinition definition;
focal_class.type: FeatureDefinition
focal_class.var_name: definition
focal_class.declarator: properties
focal_class.modifier: @Nullable private
focal_class.original_string: @Nullable private FeatureProperties properties;
focal_class.type: FeatureProperties
focal_class.var_name: properties
focal_class.file: model/things/src/main/java/org/eclipse/ditto/model/things/ImmutableFeatureFromCopyBuilder.java
focal_class.identifier: ImmutableFeatureFromCopyBuilder
focal_class.interfaces: implements FeatureBuilder, FeatureBuilder.FromCopyBuildable
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.ImmutableFeatureFromCopyBuilder(final String theFeatureId)
focal_class.full_signature: private  ImmutableFeatureFromCopyBuilder(final String theFeatureId)
focal_class.identifier: ImmutableFeatureFromCopyBuilder
focal_class.modifiers: private
focal_class.parameters: (final String theFeatureId)
focal_class.signature:  ImmutableFeatureFromCopyBuilder(final String theFeatureId)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.of(final Feature feature)
focal_class.full_signature: public static ImmutableFeatureFromCopyBuilder of(final Feature feature)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final Feature feature)
focal_class.return: ImmutableFeatureFromCopyBuilder
focal_class.signature: ImmutableFeatureFromCopyBuilder of(final Feature feature)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.definition(@Nullable final FeatureDefinition featureDefinition)
focal_class.full_signature: @Override public FromCopyBuildable definition(@Nullable final FeatureDefinition featureDefinition)
focal_class.identifier: definition
focal_class.modifiers: @Override public
focal_class.parameters: (@Nullable final FeatureDefinition featureDefinition)
focal_class.return: FromCopyBuildable
focal_class.signature: FromCopyBuildable definition(@Nullable final FeatureDefinition featureDefinition)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.properties(@Nullable final FeatureProperties properties)
focal_class.full_signature: @Override public FromCopyBuildable properties(@Nullable final FeatureProperties properties)
focal_class.identifier: properties
focal_class.modifiers: @Override public
focal_class.parameters: (@Nullable final FeatureProperties properties)
focal_class.return: FromCopyBuildable
focal_class.signature: FromCopyBuildable properties(@Nullable final FeatureProperties properties)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.properties(@Nullable final JsonObject properties)
focal_class.full_signature: @Override public FromCopyBuildable properties(@Nullable final JsonObject properties)
focal_class.identifier: properties
focal_class.modifiers: @Override public
focal_class.parameters: (@Nullable final JsonObject properties)
focal_class.return: FromCopyBuildable
focal_class.signature: FromCopyBuildable properties(@Nullable final JsonObject properties)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.properties(final Function<FeatureProperties, FeatureProperties> transform)
focal_class.full_signature: @Override public FromCopyBuildable properties(final Function<FeatureProperties, FeatureProperties> transform)
focal_class.identifier: properties
focal_class.modifiers: @Override public
focal_class.parameters: (final Function<FeatureProperties, FeatureProperties> transform)
focal_class.return: FromCopyBuildable
focal_class.signature: FromCopyBuildable properties(final Function<FeatureProperties, FeatureProperties> transform)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.setId(final String featureId)
focal_class.full_signature: @Override public FromCopyBuildable setId(final String featureId)
focal_class.identifier: setId
focal_class.modifiers: @Override public
focal_class.parameters: (final String featureId)
focal_class.return: FromCopyBuildable
focal_class.signature: FromCopyBuildable setId(final String featureId)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.setId(final Predicate<String> existingIdPredicate, final String featureId)
focal_class.full_signature: @Override public FromCopyBuildable setId(final Predicate<String> existingIdPredicate, final String featureId)
focal_class.identifier: setId
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<String> existingIdPredicate, final String featureId)
focal_class.return: FromCopyBuildable
focal_class.signature: FromCopyBuildable setId(final Predicate<String> existingIdPredicate, final String featureId)
focal_class.class_method_signature: ImmutableFeatureFromCopyBuilder.build()
focal_class.full_signature: @Override public Feature build()
focal_class.identifier: build
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Feature
focal_class.signature: Feature build()
focal_method.body: public static ImmutableFeatureFromCopyBuilder of(final Feature feature) {
          checkNotNull(feature, "Feature");
  
          final ImmutableFeatureFromCopyBuilder result = new ImmutableFeatureFromCopyBuilder(feature.getId());
          result.properties(feature.getProperties().orElse(null));
          result.definition(feature.getDefinition().orElse(null));
  
          return result;
      }
focal_method.class_method_signature: ImmutableFeatureFromCopyBuilder.of(final Feature feature)
focal_method.full_signature: public static ImmutableFeatureFromCopyBuilder of(final Feature feature)
focal_method.identifier: of
focal_method.invocations: checkNotNull getId properties orElse getProperties definition orElse getDefinition
focal_method.modifiers: public static
focal_method.parameters: (final Feature feature)
focal_method.return: ImmutableFeatureFromCopyBuilder
focal_method.signature: ImmutableFeatureFromCopyBuilder of(final Feature feature)